如何解决:express-session deprecated maxAge as Date;传递毫秒数

How to resolve: express-session deprecated maxAge as Date; pass number of milliseconds instead

嘿,所以我正在尝试设置我的 express-session 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 然后一旦我看到这个,我就确定我没有按照我尝试的正确方式做这件事 Google 正在搜索但找不到解决方案,我可以寻求帮助吗

today.getMilliseconds() 将为您提供当前秒数毫秒,因此它每秒重置一次。您需要使用 getTime() 而不是 1970 年 1 月 1 日 00:00:00 和当前时间之间的 returns 毫秒。

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