获取某月第一天和最后一天的时间
本人是通过js的方式,获取某月的第一天零点的时间戳和最后一天的23:59:59时间戳。
通过后端传递的时间戳,获取改时间戳所处的月份第一天和最后一天的时间。
getTimeStamp(timeStamp) {
let inDate = new Date(timeStamp);
let year = inDate.getFullYear();
let month = inDate.getMonth();
var date = new Date();
var currentMonth = date.getMonth();
let startTime = new Date(year, month, 1).getTime();
let endTime = "";
if (month == currentMonth) {
//当前月
//如果当前日期是本月的情况下,那么将获取当天23:59:59的时间戳
endTime =
new Date(new Date().toLocaleDateString()).getTime() +
24 * 60 * 60 * 1000 - 1; //当天23:59:59时间戳
console.log("当前月");
} else {
//不是当前月的情况下
endTime = new Date(year, month + 1, 1).getTime() - 1;
//当月最后一天23:59:59时间戳
}
return {
startTime: startTime,
endTime: endTime
}
}