Javascript日期时间转换

Javascript日期时间转换,javascript,fullcalendar,Javascript,Fullcalendar,我确信这个话题已经被打得一塌糊涂,但我还没有找到解决办法。在屏幕上显示日期和时间后,库Im using(fullcalendar)会更改日期和时间的格式。如果使用eventClick函数和log事件的开始或结束,则对象如下所示 2020年7月23日星期四23:59:00 GMT-0500(中央夏令时) 现在我想在点击事件后在模式中使用它。在这个函数中,我需要对日期和时间进行一些检查,因此我使用了JSON.stringify() 完成上述操作后,我的日期现在看起来是这样的(请注意错误的日期和时间)

我确信这个话题已经被打得一塌糊涂,但我还没有找到解决办法。在屏幕上显示日期和时间后,库Im using(fullcalendar)会更改日期和时间的格式。如果使用
eventClick
函数和
log
事件的开始或结束,则对象如下所示

2020年7月23日星期四23:59:00 GMT-0500(中央夏令时)

现在我想在点击事件后在模式中使用它。在这个函数中,我需要对日期和时间进行一些检查,因此我使用了
JSON.stringify()

完成上述操作后,我的日期现在看起来是这样的(请注意错误的日期和时间)

“2020-07-24T04:59:00.000Z”


有没有一种非“黑客”的方法来解决这个问题?

时间没有错-第一个是GMT-5,第二个是UTC

当您使用JSON.Stringify时,您会得到标准UTC日期,但fullcalendar会为您提供一些巧妙的时区处理:

发件人:

务必记住,自Unix时代(1970年1月1日UTC)以来,日期对象仅是一个毫秒左右的包装器。日期对象上的访问器方法对不同时区的毫秒时间的解释不同,但基本毫秒时间将保持不变


您应该使用该库提供的方法获取支票信息。

时间没有错-第一个是GMT-5,第二个是UTC

当您使用JSON.Stringify时,您会得到标准UTC日期,但fullcalendar会为您提供一些巧妙的时区处理:

发件人:

务必记住,自Unix时代(1970年1月1日UTC)以来,日期对象仅是一个毫秒左右的包装器。日期对象上的访问器方法对不同时区的毫秒时间的解释不同,但基本毫秒时间将保持不变


您应该使用该库提供给您的方法来获取支票信息。

您不应该对日期进行字符串化,您将丢失日期对象的所有方法。没有问题。日期是相等的。第二个字符串中的“Z”表示“Zulu”或“UTC”。因为你最初的时间是在中部时间,所以增加了5个小时。这是否回答了你的问题?你不应该把日期字符串化,你会丢失日期对象的所有方法,没有问题。日期是相等的。第二个字符串中的“Z”表示“Zulu”或“UTC”。因为你最初的时间是在中部时间,所以增加了5个小时。这是否回答了你的问题?