获取当天日期和0点时间戳
new Date().toLocaleDateString() 获取当前日期的常规格式xxxx/yy/zz
new Date(new Date().toLocaleDateString()).getTime()
获取当月月初日期
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;
}
const getCurrentMonthFirstDay = date.getFullYear() + '-' + month + '-' + day;
获取当月月初0点时间戳
var data = new Date();
data.setDate(1);
data.setHours(0);
data.setSeconds(0);
data.setMinutes(0);
console.log('本月第一天0点时间戳' + data.getTime());
获取当月月末日期
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;
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;
}
const getCurrentMonthLastDay = date.getFullYear() + '-' + month + '-' + day;
获取当月月末23:59:59时间戳
var data = new Date();
if (data.getMonth() === 11) {
data.setMonth(0);
} else {
data.setMonth(data.getMonth() + 1);
}
data.setDate(1);
data.setHours(0);
data.setSeconds(0);
data.setMinutes(0);
var timeEnd = (parseInt(data.getTime() / 1000) - 1) * 1000;
console.log('本月最后一天23:59:59的时间戳', + timeEnd);