猿问

我可以使用 Moment.js 分配“现在”是什么吗?

我正在使用 moment.js 并且我想编写一个测试,上面写着“如果你没有传入一个日期,它就会返回now()”。问题是,每次测试运行时,now()都会得到不同的结果。在其他库中,您可以设置now()将返回用于测试目的的内容。moment.js 是否提供了一种方法来做到这一点?我一直在谷歌上搜索,没有找到任何说明你是否可以做到这一点的结果。


繁花不似锦
浏览 103回答 2
2回答

天涯尽头无女友

您可以Date.now通过从官方momentjs文档执行以下操作,在每次测试之前更改时间源(基本上用 new 覆盖实现)。这将返回自 Unix 纪元时间 (1/1/1970) 以来的毫秒数。moment.now = function () {    return +new Date();}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答