在nodejs中运行过去/未来时间的程序

时间:2017-12-05 19:43:27

标签: javascript node.js shell

我正在尝试为连接到许可证服务器的引擎编写自动化测试,我要测试的一件事是引擎在引擎运行时许可证过期时的反应。我使用nodejs通过在cmd上运行一些命令来手动启动这个引擎来调用引擎启动脚本(即/ startengine.bat或./startengine.sh),我想知道是否有办法改变时间使用nodejs启动引擎。例如,如果许可证设置为2018年12月2日到期,是否有办法使用"假冒" 12月1日23:59的时间?

我尝试使用timekeeper节点包,当我这样做时:

var time = new Date(1569902400);
timeKeeper.travel(time); 
var today = new Date();
console.log(today.getDay());

我似乎得到了我想要的日期,但是当我启动引擎时,它似乎没有使用这个时间......有什么我缺少的或者有其他方法吗?

1 个答案:

答案 0 :(得分:0)

因为1970年1月19日是星期一。今天也是周一......;)