我想迭代一系列日历日期,每次迭代+1天.我会使用Java中围绕JodaTime构建的东西——NodeJS中有类似的东西吗?

推荐答案

在一个 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.

Node.js相关问答推荐

使用Vite和ReactJS时,在哪里设置NODE_OPTIONS?

如何将信号从终端窗口发送到运行在Raspberry Pi上的Puppeteer/Node.js上的webscraper

如何在Mongoose中调用动态Collection ?

是否可以在MongoDB中比较和匹配引用文档中的字段

如何在Angular jest测试中调用Nodejs的垃圾收集? node v20的测试速度慢且内存泄漏

在 TypeScript 中正确键入 MongoDB find 方法

如何在MongoDB中删除嵌套对象数组中的属性?

2023年如何在Node.js中使用Gmail发送邮箱?

使用 NPM 三个 mocha+typescript 进行测试

将代码转换为 ES6 Discord.js 的问题

带有事件网格的 Azure 函数在没有 ngrok 的情况下在本地运行

在数组的另一个对象中获取数组的mongoose 对象

AJAX 和 Node JS:在我的服务器中接收空数据

如何在 MongoDB collection.find() 上获取回调

搜索MongoDB条目的正确方法是'_id';在 node 中

向 Stripe 提交付款请求时出现没有此类令牌错误

密码的 Node.js 散列

使用 Mongoose 进行多对多映射

webpack-dev-server 找不到模块webpack

如何在 express/node js 中发送错误 http 响应?