我需要找回两周不断变化的日期,所以从今天起两周以YYYY-MM-DD格式返回。我使用了可以正常工作的代码片段,但是有更好的方法吗?
谢谢!
const twoWeeksBack = new Date(Date.now() - 12096e5).toISOString().slice(0, 10);
console.log(twoWeeksBack);
答案 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>