以角度设置时间戳的时区



大家好,我浏览了互联网和这里,但我找不到解决方案,不管怎样,这是我的问题。

我有一个日期,我需要把这个日期转换成时间戳,但我需要根据加拿大时间来做。我使用的是getTime((方法,但该方法转换为本地时间。当我更改电脑的时钟时,当我的正常日期保持不变时,我的时间戳日期会发生变化,这会导致错误。有没有一种方法可以代替getTime((,或者我该如何解决这个问题?感谢您的解决方案。

最好的方法是将时间存储在utc+0偏移量中,显示时可以使用日期管道根据所需时区进行格式化。

例如

系统会提示用户输入日期。用户根据其当前时区输入日期。假设时区为UTC+5,输入的时间为yyyy-mm-dd:18:00:00,则其UTC等效时间为yyyy mm-dd:13:00:00(实际时间-5小时(

使用JS日期对象将日期转换为UTC+0,请参阅toUTCString

当该日期在应用程序中显示时,使用角度日期管道将其转换回当前时区。通过这种方式同步时间是应用程序在不同的时区使用

最新更新