Layui 获取日期(今天,前天,后天,当月最后一天)

一:获取当月第一天和最后一天(可直接复制使用,代码粘贴在

layui.use(['table', 'laypage', 'layer', 'laydate', 'tree', 'transfer', 'upload'], function() {});中
      //获取当月第一天
            function getCurrentMonthFirst() {
                var date = new Date();
                date.setDate(1);
                var month = parseInt(date.getMonth() + 1);
                var day = date.getDate();
                if (month < 10) {
                    month = '0' + month
                }
                if (day < 10) {
                    day = '0' + day
                }
                return date.getFullYear() + '-' + month + '-' + day;
            }
            //获取当月最后一天
            function getCurrentMonthLast() {
                var date = new Date();
                var currentMonth = date.getMonth();
                var nextMonth = ++currentMonth;
                var nextMonthFirstDay = new Date(date.getFullYear(), nextMonth, 1);
                var oneDay = 1000 * 60 * 60 * 24; //js单位是毫秒,60*1000转化为秒
                var lastTime = new Date(nextMonthFirstDay - oneDay);
                var month = parseInt(lastTime.getMonth() + 1);
                var day = lastTime.getDate();
                if (month < 10) {
                    month = '0' + month
                }
                if (day < 10) {
                    day = '0' + day
                }
                return date.getFullYear() + '-' + month + '-' + day;
            }
            var firstMonthDay = getCurrentMonthFirst();
            var lastMonthDay = getCurrentMonthLast();
            //获取当前时间
            laydate.render({
                elem: '#startTime',
                type: 'date',
                value: firstMonthDay,
                isInitValue: true
            });
            laydate.render({
                elem: '#endTime',
                type: 'date',
                value: lastMonthDay,
                isInitValue: true
            });
效果图:
二:获取当天和前14天日期
   var now = new Date();
        var year = now.getFullYear();//获取当前年份
        var month = now.getMonth()+1;//当前月份
        if(month<10)
            month = "0" + month;
        else{
            month = month;
        }
        var day = now.getDate();//当前天份
        if(day<10)
            day = "0" + day;
        else{
            day = day;
        }
        var time=now.getHours();//当前小时
        var getMinutes=now.getMinutes();//当前分钟
        var getSeconds=now.getSeconds();//当前秒钟
        var time=year+"-"+month+"-"+day+" "+time+":"+getMinutes+":"+getSeconds;
        // var datatimeOne = year+"-"+month+"-" +"01";
        var datatime=year+"-"+month+"-"+day;
        //14天前的时间
        var now = new Date().getTime(); //获取毫秒数
        var before = new Date(now - 14 * 86400 * 1000); //根据自己需求,如果需要7天前的时间,就把里面的14改为7即可
        var beforeyear = before.getFullYear();
        var beforemonth = before.getMonth()+1;
        if(beforemonth<10)
        beforemonth = "0" + beforemonth;
        else{
            beforemonth = beforemonth;
        }
        var beforedate = before.getDate();//当前天份
        if(beforedate<10)
        beforedate = "0" + beforedate;
        else{
            beforedate = beforedate;
        }
        var datatimeOne = beforeyear +"-" + beforemonth + "-" + beforedate;
        laydate.render({
            elem: '#test5'
            ,value:datatimeOne
            ,isInitValue:true
        });
        laydate.render({
            elem: '#test6'
            ,value:datatime
            ,isInitValue:true
        });
效果图:

 

 

posted @ 2022-07-01 09:28  每天坚持亿点点  阅读(1470)  评论(0)    收藏  举报