用YYYY-MM-DD格式的Javascript当前日期减去2周?

时间:2018-09-25 23:57:43

标签: javascript date datetime

我需要找回两周不断变化的日期,所以从今天起两周以YYYY-MM-DD格式返回。我使用了可以正常工作的代码片段,但是有更好的方法吗?

谢谢!

const twoWeeksBack = new Date(Date.now() - 12096e5).toISOString().slice(0, 10);

console.log(twoWeeksBack);

2 个答案:

答案 0 :(得分:-1)

如果可以使用库,则Moment.js对于日期操作非常有用

moment().subtract(2, 'weeks').format("YYYY-MM-DD")

答案 1 :(得分:-1)

我建议 MomentJS 与时间/日期转换有关。

.subtract(2, 'weeks'),然后再.format('YYYY-MM-DD')

const twoWeeksBack = moment(new Date()).subtract(2, 'weeks').format('YYYY-MM-DD');
console.log(twoWeeksBack);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>