本文介绍了在JavaScript中将日期时间字符串转换为UTC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How can we convert datetime string to UTC in javascript. We are getting following JSON from REST service

[
   {
      "CreationTime":"June 2, 2015 8:04:53 PM IST",
      "category":"UI",
      "severity":"MAJOR",
      "source":"BILLING",
      "status":"ASSIGNED"
   }
]

我们能够将 CreationTime 转换为String变量,但无法转换为UTC。想要转换它吗?

we are able to get CreationTime into a String variable but unable to convert to UTC. Any idea to convert this?

推荐答案

使用:

var toUTC = new Date("June 2, 2015 8:04:53").toUTCString()

在Javascript中,您可以使用此方法从 Date()对象转换日期,而不是从 IST字符串转换日期。因此,您需要将此字符串格式化为 Date()对象,然后才能将其转换为UTC。在 中,我的意思是。

In Javascript you can use this method to convert a date from a Date() object, but not from a IST string. So you need format this string to a Date() object , then you can convert it to UTC. In this topic says what I mean.

如果您尝试 IST,2015年6月2日8:04:53 PM JavasScript将其视为无效日期,因为您必须使用 .replace()函数删除其中的 IST 部分字符串。

If you try June 2, 2015 8:04:53 PM IST JavasScript take it as invalid date, for that you have to use .replace() function to remove the IST part of the string.

这篇关于在JavaScript中将日期时间字符串转换为UTC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:05