vue中获取当前日期
很简单的 新建一个Date对象。
var nowday = new Date();
代码:
let neWDay= nowday .getTime() + 1000 * 60 * 60 * 24 * 1
这一块是以当前时间为基础往后一天,列如今天是2022-09-29, 那么neWDay的值就是2022-09-30的.getTime()。
nowday.setTime(neWDay)
那么此时的nowday就是 2022-09-30
顾名思义:以2022-09-29为基础。
let neWDay= nowday .getTime() + 1000 * 60 * 60 * 24 * (-1) 就是2022-09-28的Time
let neWDay= nowday .getTime() + 1000 * 60 * 60 * 24 * 1 就是2022-09-30的Time
那三十天钱的时间就是:
let neWDay= nowday .getTime() + 1000 * 60 * 60 * 24 * (-30)
获取到时间之后,我们在重新set到原来的nowday上。
说的有点乱,让我自己看得, 需要的朋友直接复制粘贴代码就完事
直接上代码:
//用法: 直接调用getDay(day),
// getDay(0) 当前日期, getDay(-1) 前一天, getDay(-30) 前30天,
// getDay(1) 后一天 getDay(30) 后30天,
getDay(day) {
var nowday = new Date(); // 获取到当前日期
var targetday_milliseconds = nowday .getTime() + 1000 * 60 * 60 * 24 * day;
nowday .setTime(targetday_milliseconds);
var nYear = nowday.getFullYear();
var nMonth = nowday.getMonth();
var nDate = nowday.getDate();
nMonth = this.perfectDay(tMonth + 1);
nDate = this.perfectDay(tDate);
return nYear+ "-" + nMonth + "-" + nDate ;
},
perfectDay(month) { // 单位数的数字 前面补0
var m = month;
if (month.toString().length == 1) {
m = "0" + month;
}
return m;
},