#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