【发布时间】:2017-07-28 15:56:22
【问题描述】:
如何创建格式为 DD-MM-YYYY 的日期数组,从今天到 1 天?
我猜是这样的
var dates = [];
var date = moment();
while (date <= date.clone().add(1, 'month')) {
dates.push(date.format('DD-MM-YYYY'));
date = date.clone().add(1, 'd');
}
但这是最好的方法吗?
我怎样才能对分钟做同样的事情?我想要一个带有['00:00', '00:05', '00:10', ..., '23:50', '23:55'] 的数组。
我猜是这样的
var minutes = [];
var time = moment('00:00', 'hh:mm');
while (time < time.clone().add(1, 'day')) {
minutes.push(time.format('hh:mm'));
time = time.clone().add(5, 'minutes');
}
为此使用 moment.js 并不重要,但我想它更容易。
【问题讨论】:
标签: javascript arrays date momentjs