在一个 node 中可以使用moment.js.js应用程序.
npm install moment
然后你可以很容易地做到这一点:
var moment = require('moment');
var a = moment('2013-01-01');
var b = moment('2013-06-01');
// If you want an exclusive end date (half-open interval)
for (var m = moment(a); m.isBefore(b); m.add(1, 'days')) {
console.log(m.format('YYYY-MM-DD'));
}
// If you want an inclusive end date (fully-closed interval)
for (var m = moment(a); m.diff(b, 'days') <= 0; m.add(1, 'days')) {
console.log(m.format('YYYY-MM-DD'));
}
六羟甲基三聚氰胺六甲醚...这看起来很像您在自己的答案中编写的代码.片刻js是一个更受欢迎的库,它有很多特性,但我想知道哪一个性能更好?也许你可以测试一下,让我们知道.:)
但这两种方法都不如JodaTime.为此,需要一个用JavaScript实现TZDB的库.我列出some of those here个.
另外,一般要注意problems with JavaScript dates个.这也会影响nodej.