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'));
}
var moment = require('moment');
var a = moment('2013-01-01');
var b = moment('2013-06-01');
for (var m = moment(a); m.isBefore(b); m.add(1, 'days')) {
console.log(m.format('YYYY-MM-DD'));
}
您可以在 node.js 应用程序中使用 moment.js 。
然后你可以很容易地做到这一点:
嗯…这看起来很像您已经在自己的答案中编写的代码。 Moment.js 是一个更受欢迎的库,具有大量功能,但我想知道哪个性能更好?也许你可以测试并让我们知道。 :)
但这些都没有 JodaTime 做的那么多。为此,您需要一个在 JavaScript 中实现 TZDB 的库。我 在这里列出了一些。
此外,请注意 JavaScript 日期的一般问题。这也会影响 NodeJS。