【发布时间】:2019-01-22 10:47:19
【问题描述】:
在我的 Angular 应用程序中,我从后端 API 获取的记录时间为 2019-01-21 05:05:11.000000(时区 = UTC 和 timezone_type = 3)。以同样的方式,我使用以下代码获取当前时间。
const now = new Date();
const currentTime = now.getTime();
我得到了当前时间的输出“1548152940836”。
我使用getTimezoneOffset()方法返回UTC时间与本地时间的时差。
const loggedTime = new Date(lastLoginAt).getTime();
const now = new Date();
const currentTime = now.getTime();
if ((currentTime - (loggedTime - (new Date()).getTimezoneOffset()*60*1000)) > (7200 * 1000)){ }
在我的应用程序中,我想获取记录时间和当前时间之间的时间差,并检查该时间差是否大于 7200 秒。 但这给了我很大的时间差,总是大于 7200,000 毫秒。
【问题讨论】:
标签: javascript date timestamp