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
});
效果图:
浙公网安备 33010602011771号