【问题标题】:javascript -- Convert date string to another format?javascript -- 将日期字符串转换为另一种格式?
【发布时间】:2016-08-01 20:37:57
【问题描述】:

我有像yyyy-MM-dd HH:mm:ss.SSS 这样的日期字符串,它是 PST 时区,我需要将其更改为 UTC 格式 2016-07-28T17:22:51.916Z。我该怎么做?

【问题讨论】:

  • 您尝试过或查看过内置转换解决方案吗?

标签: javascript datetime


【解决方案1】:

这在 JS 中可以很容易地完成:

var pstDate = new Date(myValidPstDateString);

// ISO is always in UTC time
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
console.log(pstDate.toISOString());

【讨论】:

  • 它将因“无效日期”而失败
  • 您输入的日期首先需要有效。你输入的字符串是什么?
  • 2016-07-25 11:58:33.299
  • 为我工作没问题...new Date("2016-07-25 11:58:33.299")
  • 问题发生在 pstDate.toISOString() RangeError: invalid date
猜你喜欢
  • 2021-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-01
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多