javascript的Date操作(月初,月末)

看風景就發表於2017-12-19
var cur = new Date(),
    unitDay = 24 * 60 * 60 * 1000;
//月初
var sFirstDay = cur.getFullYear() + '/' + (cur.getMonth()+1) + '/01 00:00:00';
var firstDay = new Date(sFirstDay);
//月末
var lastDay = new Date(sFirstDay);
lastDay.setMonth(lastDay.getMonth() + 1);


//月初
var firstDay = new Date(+cur);
firstDay.setDate(1);
//月末
var lastDay = new Date(+firstDay);
lastDay.setMonth(lastDay.getMonth() + 1);
lastDay.setDate(0);


//生成當前月份
var lastDate = lastDay.getDate();
var firstTime = +firstDay;
for (var i = 0; i < lastDate; i++) {
    dateList.push(new Date(firstTime + i * unitDay));
}

 

相關文章