要在 JavaScript 中从日期中减去天数,我们需要 Date 对象的一些方法。
这些方法如下:
- setDate()
- getDate()
下面的代码修改日期对象并返回更新日期的时间值:
let d = new Date();
console.log('Today is: ' + d.toLocaleString());
d.setDate(d.getDate() - 3);
console.log('3 days ago was: ' + d.toLocaleString());
在第一个示例中,我们将获得当前时间,在第二个示例中,它将打印我们 3 天前的日期。
将 setDate 设置为 -1 将返回该月的最后一天:
let d = new Date();
console.log('Today is: ' + d.toLocaleString());
d.setDate(-1);
console.log(d.toLocaleString());
日期对象
JavaScript Date 对象以独立于平台的格式表示单个时间实例。
它们包含一个数字,表示自 1970 年 1 月 1 日(UTC)以来的毫秒数。
getDate() 实例方法返回定义日期的月份中的某一天。
返回值是 1 到 31 之间的整数,表示基于本地时间的指定日期的月份中的第几天。
setDate() 实例方法将月份中的某一天设置为日期对象。
返回值是一个数字,表示日期对象和 1970 年 1 月 1 日午夜之间的毫秒数。
日期:2020-06-02 22:16:26 来源:oir作者:oir
