猿问

如何解决:express-session 已弃用 maxAge 作为 Date;改为传递毫秒数

嘿,我正在尝试设置我的快速会话 cookie maxAge,所以它给了我弃用警告。

所以我发现我必须使用毫秒,但是我未能实现的是如何使用毫秒获取当前日期?

我查看了 MDN 文档,除非我不明白,否则我想如果我按照文档中所述执行以下操作(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds) :

var today = new Date();
var milliseconds = today.getMilliseconds();

我认为这应该给我当前的日期(以毫秒为单位),这是来自 MDN

但是当我解析返回给日期对象的数字时,我得到以下日期1970-01-01T00:00:00.772Z,然后一旦我看到这个,我确信我没有以正确的方式这样做,我尝试谷歌搜索,但找不到解决方案,我可以寻求帮助吗


FFIVE
浏览 102回答 1
1回答

慕慕森

Today.getMilliseconds() 将为您提供当前秒数毫秒,因此它每秒都会重置。您需要使用 getTime() 来代替,它返回 1970 年 1 月 1 日 00:00:00 和当前时间之间的毫秒数。var today = new Date(); var milliseconds = today.getTime();
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答