时间转换格式方法
// 时间补0
supplement(nn) {
return (nn = nn < 10 ? "0" + nn : nn);
},
// 转换时间格式
format(Date, str) {
var obj = {
Y: Date.getFullYear(),
M: Date.getMonth() + 1,
D: Date.getDate(),
H: Date.getHours(),
Mi: Date.getMinutes(),
S: Date.getSeconds()
};
// 拼接时间 hh:mm:ss
var time =
" " +
this.supplement(obj.H) +
":" +
this.supplement(obj.Mi) +
":" +
this.supplement(obj.S);
// yyyy-mm-dd
if (str.indexOf("-") > -1) {
return (
obj.Y +
"-" +
this.supplement(obj.M) +
"-" +
this.supplement(obj.D) +
time
);
}
// yyyy/mm/dd
if (str.indexOf("/") > -1) {
return (
obj.Y +
"/" +
this.supplement(obj.M) +
"/" +
this.supplement(obj.D) +
time
);
}
}
//当前时间
let todaydate = new Date();
//调用format方法将当前时间格式转换为yyyy-mm-dd
let end_time = this.format(todaydate, "-");
时间间隔天数
fundate(num) {
var date1 = new Date();
//今天时间
var time1 =
date1.getFullYear() +
"-" +
(date1.getMonth() + 1) +
"-" +
date1.getDate();
var date2 = new Date(date1);
date2.setDate(date1.getDate() + num);
//num是正数表示之后的时间,num负数表示之前的时间,0表示今天
var time2 =
date2.getFullYear() +
"-" +
(date2.getMonth() + 1) +
"-" +
date2.getDate();
return [time1, time2];
}
//返回当天与七天后得日期
fundate(7)