Дата.теперь время возврата в прошлое

#javascript #reactjs #typescript #react-native

Вопрос:

Так что иногда Date.now для меня происходит перенастройка времени, которое осталось в прошлом (это непоследовательно)..

Например, у меня есть этот фрагмент кода

         console.log(Date.now(), new Date(startedAt).getTime())
        console.log("Diff", (Date.now() - new Date(startedAt).getTime())/1000)
 

Где startedAt 2021-10-18T05:58:35.735Z

Вот скриншот (если это поможет)

Есть идеи, что я могу делать не так и как это исправить?

Обновите последние журналы

 console.log(new Date().toISOString(), Date.now(), new Date(startedAt).getTime())
        console.log("Diff", (Date.now() - new Date(startedAt).getTime())/1000)

//  LOG  2021-10-18T00:26:53.952Z 1634516813952 1634536715735
//  LOG  Diff -19901.783
 

введите описание изображения здесь

Комментарии:

1. В каком часовом поясе вы находитесь?

2. Функция Date.now() часто зависит от системного времени или часового пояса. Если это отличается от epochconverter.com показывает, что что-то не так с настройками вашего системного времени/часового пояса.

3. Date.now() - new Date("2021-10-18T05:58:35.735Z").getTime() работает ли для меня так, как ожидалось в консоли

4. И, пожалуйста, также приведите выходные данные console.log(new Date().toISOString())

5. Разница близка к 5: 30 м, вы, скорее всего, сравниваете местное время с UTC, потому что IST=UTC 5:30