Ionic 4 为 Android 和 iOS 返回不同的时间值

Lij*_*yil 5 javascript ionic-framework ionic4

这是我的代码:

var get_time = new Date(my_time.replace(' ','T')).getTime();
Run Code Online (Sandbox Code Playgroud)

Android 和 iOS 的值不同。

我认为时区存在一些干扰

Sam*_*een 2

我不确定这是否是最好的方法,您可以将日期转换为 utc 并通过添加时区偏移量来设置时间

尝试以下操作

get_time= new Date(new Date(get_time.replace(' ','T')+'Z').getTime()).setMinutes(new Date(new Date(get_time.replace(' ','T')+'Z').getTime()).getMinutes() + new Date(new Date(get_time.replace(' ','T')+'Z').getTime()).getTimezoneOffset());

它将根据您当地时间提供正确的时间。