【问题标题】:How to convert javascript date object ( since Unix epoch ) to date in RFC 3339? [duplicate]如何在 RFC 3339 中将 javascript 日期对象(自 Unix 纪元以来)转换为日期? [复制]
【发布时间】:2020-05-21 08:17:36
【问题描述】:

我想转换 JavaScript 日期对象

let date = Date.now();

到目前为止是 RFC 3339 格式,所以它会像这样返回:

2020-05-21T08:01:48+00:00

如何转换它?得到帮助!谢谢!~

【问题讨论】:

  • 你可以试试new Date().toISOString().replace(/\.\d{3}Z/, '+00:00')。顺便说一句,new Date().toISOString() 符合 RFC 3339。
  • 我想转换当前日期,这意味着我必须使用 Date.now() 还是只使用当前日期的代码?
  • 顺便说一句,我希望日期减 1 周,这就是我使用 Date.now() 的原因,我如何使用你的减法?
  • Date.now() 返回当前时刻的时间值,new Date() 返回具有完全相同时间值的日期实例(即您不需要使用 Date.now)。减去一周,见How can I add 1 day to current date? 只需减去 7 而不是加 1。
  • 请尝试页面顶部的搜索字段,它非常有用。使用 [javascript] 为术语添加前缀以将搜索限制为 javascript。

标签: javascript node.js date datetime time


【解决方案1】:

试试toISOString

new Date('2020-05-21 08:01:48').toISOString()

【讨论】:

  • 不工作!你把日期放在里面是RFC。我想将当前日期转换为 rfc 3339。谢谢。
  • new Date('2020-05-21 08:01:48') 在 Safari 中返回无效日期。
猜你喜欢
  • 1970-01-01
  • 2012-11-13
  • 2012-11-07
  • 1970-01-01
  • 2019-08-21
  • 2013-04-02
  • 2013-05-12
  • 2011-10-23
相关资源
最近更新 更多