例如:现在是2023.7.6号,那么取2023-07-01 00:00:00和2023-07-06 23:59:59
created() {
this.getMonth(); //初始化调用
}
getMonth(step) {
var _this = this;
var date = new Date();
var y = date.getFullYear();
var m =
date.getMonth() + 1 < 10 ?
'0' + (date.getMonth() + 1) :
date.getMonth() + 1;
var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
var start_month = y + '-' + '01'; //开始月份:本年第一月份
var end_month = `${y}-${m}`; //结束月份: 本年当前月份
var start_day = y + '-' + m + '-' + '01'; //开始日期: 本月第一天
var end_day = `${y}-${m}-${d}`; //结束日期: 本月今天
_this.aa = [start_month, end_month]; //默认月份区间
var start_day1 = Date.parse(start_day) //默认8点
var end_day1 = Date.parse(end_day)
var hour_ms = 60 * 60 * 1000; //1小时
//取0点
var start_day2 = (start_day1 - (hour_ms * 8))
var end_day2 = (end_day1 + (hour_ms * 16) - 1)
console.log(start_day1, '开始时间')
console.log(end_day1, '结束时间')
console.log(start_day2, '开始时间戳')
console.log(end_day2, '结束时间戳')
_this.month1 = [start_day2, end_day2]; //默认日期区间 页面显示的,我这是给element日期组件显示
},