在 JavaScript 中将日期时间字符串转换为 UTC

iam*_*esh 6 javascript datetime

我们如何在 JavaScript 中将日期时间字符串转换为 UTC。我们从 REST 服务获取以下 JSON

[  
   {  
      "CreationTime":"June 2, 2015 8:04:53 PM IST",
      "category":"UI",
      "severity":"MAJOR",
      "source":"BILLING",
      "status":"ASSIGNED"
   }
]
Run Code Online (Sandbox Code Playgroud)

我们可以输入CreationTime字符串变量,但无法转换为 UTC。有想法转换这个吗?

Wal*_*anG 12

使用toUTCString():

var toUTC = new Date("June 2, 2015 8:04:53").toUTCString()
Run Code Online (Sandbox Code Playgroud)

在 Javascript 中,您可以使用此方法从 a 转换日期Date() object,但不能从IST string. 因此,您需要将此字符串格式化为 a Date() object,然后您可以将其转换为 UTC。在这个主题中表达了我的意思。

Note如果您尝试June 2, 2015 8:04:53 PM IST使用 JavaScript 将其视为无效日期,为此您必须使用.replace()函数来删除IST字符串的部分。