【问题标题】:How do I undo Date.parse? [duplicate]如何撤消 Date.parse? [复制]
【发布时间】:2019-12-18 20:02:40
【问题描述】:

我通过运行将日期转换为数字

Date.parse(doc.createdAt);

所以我明白了:

1576699528000

这可能会将它变成一个字符串,因为它从服务器传递到前端,然后返回到服务器

如何将其转回日期对象?

【问题讨论】:

  • 好吧,我得到了几秒钟。然后我将它传递给前端,然后将其传回并需要将其转换回来
  • 此问题未正确关闭
  • 重复项如何无法回答您的问题?您想知道如何将时间值转换为日期,他们会回答这个问题(有 29 个不同的答案可供选择,包括此处给出的答案)。

标签: javascript date


【解决方案1】:

只需使用Date的构造函数即可:

let mls = Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
let date = new Date(mls );

一个例子

let mls = Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
let date = new Date(mls);
console.log(date);

【讨论】:

  • 天啊。我一直在这个圈子里转了几个小时。不知何故,您的答案是唯一点击的答案....具体来说,如果您输入let date = Date(mls);,那么它现在会返回时间(即无用),但如果您输入let data = new Date(mls);,那么它就可以了。
【解决方案2】:

尝试使用Date.prototype.setTime(),如果你有一个日期对象要转移或者只是将它传递给构造函数,例如。 new Date(num)

【讨论】:

    猜你喜欢
    • 2016-10-03
    • 2018-11-16
    • 1970-01-01
    • 2011-12-17
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2013-07-07
    相关资源
    最近更新 更多