javascript 字符串 转日期-使用 JavaScript 将带有时区的日期字符串转换为本地时间的日期对象

我需要使用这种日期字符串创建一个日期对象。 new Date() 不适用于该字符串。 请帮我将这种日期字符串转换为带有本地时区的日期对象。

我需要使用这些日期字符串创建一个日期对象。 new Date() 不适用于该字符串。 请帮助我将这些日期字符串转换为具有本地时区的日期对象。

谢谢!

我将它与 Pentaho Data Integration 4.3.0 一起使用。

我在 Pentaho Data Integration 4.3.0 中使用它。

推荐答案

可以使用 Moment.js 等库来执行此操作。

查看字符串+格式解析。

参见字符串+格式解析。

#/解析/字符串格式/

以下内容应解析您提供的日期,但您可能需要更改它们以满足您的需要。

以下内容应解析您提供的日期,但您可能需要根据需要对其进行修改。

var oldDate = "2010-03-05T07:03:51-0800";
var dateObj = moment(oldDate, "YYY-MM-DDTHH:mm:ssZ").toDate();

或者javascript 字符串 转日期,请参阅 Moment 的字符串解析器,它看起来像您提供的格式,除了时间秒数和时区之间的空格。

或者javascript 字符串 转日期,请参阅 Moment 的字符串解析器,它看起来像是您提供的格式,但时间秒数和时区之间有一个空格。

#/解析/字符串/

第二种方法是 Date.js,这是另一个在解析格式方面做得非常好的库。

第二种方法是 Date.js,另一个库似乎可以很好地解析格式。

关于使用 JavaScript 将带有时区的日期字符串转换为本地时间的日期对象的文章到此结束。 希望我们推荐的答案对您有所帮助,也希望您支持Genban.com!

本站部分内容来源于互联网。 如有侵犯您权益的图片或内容,请联系我们,我们确认后将尽快删除!