或许为了自身写,或许为了知己写!

计算某天日期

项目需求:

根据现有日期,计算前几天日期或后几天的日期。

解决方式:

顺便编写一个公共方法,方便后续使用。使用 setDate 计算已知日期加上固定天数;日期转化成字符串使用 padStart 不足两位的补全 0。

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export default{
methods: {
initDate(day) {
let timeDate,Y,M,D,h,m,s;
timeDate = new Date();
timeDate.setDate(timeDate.getDate() + day);
Y = timeDate.getFullYear();
M = (timeDate.getMonth() + 1).toString().padStart(2, '0');
D = timeDate.getDate().toString().padStart(2, '0');
h = timeDate.getHours().toString().padStart(2, '0');
m = timeDate.getMinutes().toString().padStart(2, '0');
s = timeDate.getSeconds().toString().padStart(2, '0');
return `${Y}-${M}-${D} ${h}:${m}:${s}`;
}
}
}
———— / END / ————
0%