1

我有一些日期和时间。日期和时间以 GMT 为单位。我目前正在使用 formatTime 来打印时间。但是,formatTime 正在重置时间以考虑不同的时区。我想要实现的是,如果时间是 000Z 中的 08:AM,那么无论在哪里使用应用程序,无论当前时区如何,它都会打印 08:AM

例如,完整的开始和停止日期如下所示:

//start 
 '2017-12-12T08:00:00.000Z'

//stop
 '2017-12-31T09:00:00.000Z'

开始时间和停止时间是开始和停止的时间部分

//start-time
  '0001-01-01T08:00:00.000+00:00'

//stop-time
  '0001-01-01T09:00:00.000+00:00'

我目前正在尝试使用 startTime 和 stopTime

 const startTime = formatTime('0001-01-01T08:00:00.000+00:00'); 
 // {startTime} prints 3:00 AM instead of 8:00 AM 

 const stopTime = formatTime('0001-01-01T09:00:00.000+00:00');
 // {stopTime} prints 4:00 AM instead of 9:00 AM 

无论当前时区和使用 formatTime 创建的时区如何,如何确保开始时间和停止时间显示为 08:00 AM 和 09:AM?目前,显示开始时间和停止时间是重置当前时区的时间。例如,08:00 AM 显示为 3:00 AM,因为我当前的时区是 GMT-5。提前致谢 !!

4

0 回答 0