当前位置: 首页 > 知识库问答 >
问题:

不带时区javascript解析日期

公西天逸
2023-03-14

我想在JavaScript中解析没有时区的日期。我试过:

new Date(Date.parse("2005-07-08T00:00:00+0000"));
new Date(Date.parse("2005-07-08 00:00:00 GMT+0000"));
new Date(Date.parse("2005-07-08 00:00:00 GMT-0000"));

共有1个答案

宋耀
2023-03-14

我也有同样的问题。我以字符串形式获取日期,例如:'2016-08-25t00:00',但我需要具有正确时间的日期对象。为了将字符串转换为对象,我使用GetTimeZoneOffset:

var date = new Date('2016-08-25T00:00:00')
var userTimezoneOffset = date.getTimezoneOffset() * 60000;
new Date(date.getTime() - userTimezoneOffset);

getTimeZoneOffset()将返回太多负值或正值。在世界上的每个地方都必须减去这一点。

 类似资料:
  • 问题内容: 我想在JavaScript中解析没有时区的日期。我努力了: 返回时间:2005年7月8日星期五, 格林尼治标准时间 +0200 (欧洲中部夏令时间) 返回相同的结果 返回相同的结果 我想解析时间: 没有时区。 无需调用构造函数Date.UTC或新的Date(年,月,日)。 只需将字符串简单地传递到Date构造函数即可(无需原型方法)。 我必须提供对象,而不是。 问题答案: 日期已正确解

  • 我想从格式为“2021-12-10T18:49:00-05:00”的字符串中解析带有时区的日期。我尝试使用“date('Y-m-dh:I:s',strotime($myDate))”进行解析。但这是第二天的返回日期。非常感谢您的帮助。

  • 我正在尝试在中解析这些日期,然后获取表示形式。 我阅读了这个类似的答案,并创建了一个方法来解析上述日期并返回具有所需格式的: 然而,没有一个图案是匹配的。我这里缺少什么? 更新:在这两个日期中,我都收到了字符的异常。

  • 问题内容: 我有两个时间戳,它们以两种不同的格式描述同一时刻。 和。 我用Joda-Time用两个不同的日期格式解析时间戳。最后,我想有两个DateTime对象,它们在同一时刻相同。 DateFormatter提供了几种控制时区和语言环境的方法,但我无法使其正常工作。 这是我想工作的代码: 问题答案: 如果您的默认时间zome是Europe / Berlin,则2010-10-03 18:58:0

  • 我正在尝试解析EEE,dd MMM yyyy HH:MM:SS zzz格式的日期,例如使用Threeten的DateTimeFormatter解析“Tue,16 May 2017 07:44:48 GMT”之类的字符串。但是,由于某种原因,似乎无法解析时区名称(我尝试在没有时区名称部分的情况下解析同一个字符串,结果成功了)。 下面是代码的解析部分: 我为时区名称部分尝试了各种不同的格式(例如z,z

  • 问题内容: 我有一个返回例如DateTime对象的Web服务:DepartureDate。我使用ajax来获取此代码,并在我看来使用此功能将JSON日期字符串转换为javascript日期对象: 问题是要考虑到客户端计算机上的本地时间,因此不同国家/地区的客户端会获得不同的日期。我想获取从Web服务返回的确切日期。有没有简单的方法可以做到这一点? 问题答案: 问题是考虑了客户端计算机上的本地时间