Node.js 如何设置全局日期时间节点应用程序

Node.js 如何设置全局日期时间节点应用程序,node.js,unit-testing,date,momentjs,Node.js,Unit Testing,Date,Momentjs,出于测试目的,我想在Nodejs中模拟一个全局日期时间。但是如果不重构代码,就找不到好的解决方案。是否可以设置环境变量? 我们正在使用Moment.js库 global.dateTime = Date.now() 希望有帮助。举一个你打算如何使用它的例子会有所帮助。@James我只是不知道是否可以在应用程序全局中更改日期,比如设置节点环境。我们的应用程序会比较数据库中的记录是否在某个日期处于活动状态。为了测试这一点,我们有一个包含数据的模拟数据库,其中包含日期。因此,我想模拟日期来检查哪些项

出于测试目的,我想在Nodejs中模拟一个全局日期时间。但是如果不重构代码,就找不到好的解决方案。是否可以设置环境变量? 我们正在使用Moment.js库

global.dateTime = Date.now() 

希望有帮助。

举一个你打算如何使用它的例子会有所帮助。@James我只是不知道是否可以在应用程序全局中更改日期,比如设置节点环境。我们的应用程序会比较数据库中的记录是否在某个日期处于活动状态。为了测试这一点,我们有一个包含数据的模拟数据库,其中包含日期。因此,我想模拟日期来检查哪些项目处于活动状态,哪些项目处于非活动状态。您不能模拟
date()