• 有关时间。。拉出来的一大堆屎


    对于我这种不上进,有空就刷微博逛淘宝的人来说,写代码绝逼是因为工作给逼出来的,要混口饭吃也是不容易的。然后就拉拉拉拉,啪啪啪啪(此啪啪绝不是XXOO是敲击键盘的声音好嘛!)貌似人家写技术贴,都是前言很长一大段的废话,我是不是也要学习学习,可惜劳资的文笔不堪,废话都拉不出来,小学不好不要介意,O(∩_∩)O~

    切正题,因为我技术菜成一逼,像来都是后台哥哥需要神马东西,我就给神马,劳资没有怨言,此生勤勤恳恳的献给技术吧(其实这又是废话吧,原谅)。这次的需求是批量录入一段数据,批量肯定就可以自我选择时间段咯,然后那么几项又是固定的,于是乎,后台哥哥要我把时间段里的每个时间对应固定数据一条条的传给他,哎,你说这是不是很累人,甩脸!!!!甩完继续。。。。。。

    (看图,直观点,还要有单日,双日,星期的选择,好吧,让我哭会。。。)

    思路:1.获取时间段的长度,共有几天还来做个循环

         2.判断选择的类型(单日,双日,星期),如果是星期,请把星期整个数组给我好嘛

       3.指定日期的下个日期,循环里必须要用的

         4.判断日期是否单/双日。

       5.判断日期是星期几,在不在那个数组中

       

    貌似差不多了,那些个中高级的程序员不要鄙视我,那么简单的还写个档,哎,我笨我承认了

    上代码/(ㄒoㄒ)/~~

    1 //思路1:获得两个时间的差  
    2 function getDateDiff(startTime, endTime) {             
    3     startTime = startTime.replace(/-/g, "/");             
    4     endTime = endTime.replace(/-/g, "/");   
    5     var sTime = new Date(startTime);       
    6     var eTime = new Date(endTime); 
    7     var divNum = 1000 * 3600 * 24;   
    8     return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));         
    9     }
    //思路2:获取勾选的星期
    function getWeekArray(){ 
        var week = []; 
        $('.weekday:checked').each(function(){
                var val = $(this).val();
                week.push(val);
            return week;
    }
    //思路3:获取下一天日期
        function getNextDay(data){
            data = new Date(data);
            data = + data + 1000*60*60*24;
            data = new Date(data);
            var mon = data.getMonth()+1,
                day = data.getDate();
            if(mon<10){ 
                mon = '0'+mon;
            }
            if(day<10){ 
                day = '0'+day;
            }
            //格式化
            return data.getFullYear()+"-"+ mon +"-"+day;  
        }
    //思路4:判断是不是单日
    function isSingleDay(data){ 
        var arr = data.split('-'),
              day = arr[2];
        return day?day%2?true:false:0;
    }
    //思路5:获取日期为星期几
    function getDateWeek(data) {
        data = data.replace(/-/g, "/");   
        data = new Date(data);
        return data.getDay();
    }

    我只是把这些个方法拿出来,以后好方便用,over

  • 相关阅读:
    Code First Migrations更新数据库结构(数据迁移) 【转】
    Lambda表达式详解【转】
    @Html.Raw用法
    ASP.NET MVC文件上传【转】
    SQL Server附加数据库拒绝访问错误解决方法
    window.location.href的用法
    vs2013中将复制过来的文件或文件夹显示到解决方案管理
    Expression<Func<TObject, bool>>与Func<TObject, bool>的区别
    VS中的一些标记
    ob_get_contents()
  • 原文地址:https://www.cnblogs.com/zlnana/p/4629993.html
Copyright © 2020-2023  润新知