В моем угловом приложении я получаю зарегистрированное время как 2019-01-21 05: 05: 11.000000 (часовой пояс = UTC и timezone_type = 3) из внутреннего интерфейса API.Таким же образом я получаю текущее время, используя следующий код.
const now = new Date();
const currentTime = now.getTime();
Я получил вывод "1548152940836" для currentTime.
Я использовал метод 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)){ }
В моем приложении я хочу получить разницу во времени между зарегистрированным временем и currentTime ипроверьте, больше ли разница во времени, чем 7200 секунд.Но это дает мне большое число от разницы во времени, которая всегда превышает 7200000 миллисекунд.