英文:
How can I shorten getting dates in Javascript
问题
目前,我正在使用moment
获取14个日期,代码如下:
today = moment()
yesterday = moment().subtract(1, "d")
two_days_ago = moment().subtract(2, "d")
three_days_ago = moment().subtract(3, "d")
...
two_weeks_ago = moment().subtract(14, "d")
这使我的代码变得冗长且不太方便使用。
如何在不像上述那样明确声明它们的情况下获取14个不同的日期?
英文:
Currently I am getting 14 dates using moment
and the following:
today = moment()
yesterday = moment().subtract(1, "d")
two_days_ago = moment().subtract(2, "d")
three_days_ago = moment().subtract(3 "d")
...
two_weeks_ago = moment().subtract(14, "d")
This makes my code long and not very nice to use.
How can I get 14 different dates without explicitly stating them as above?
答案1
得分: 0
你可以使用for循环并将日期存储在数组中:
var dates = [];
for (var i = 0; i <= 14; i++) {
var date = moment().subtract(i, 'days');
dates.push(date);
}
日期数组将包含你的日期。
英文:
You can use for loop and store dates in the array:
var dates=[];
for (var i = 0; i <= 14; i++) {
var date = moment().subtract(i, 'days');
dates.push(date);
}
The dates array will contain your dates.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论