Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2022, 16:40
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Как получить дату компа в миллисекундах?
Написал для этого JS код:

let chas = "60000"; // 1минута это 60000 миллисекунд
var now = new Date().getTimezoneOffset();    //в перем now получаем смещение UTC относит моего пояса в минутах например -120
var millisek_smesh = Number(chas) * Number(now); //в перем millisek_smesh получаем смещение UTC относит моего пояса в миллисек
var date = new Date();
var mil = date.getTime(); // текущую дату в миллисекундах, но еще не сместил
var millisek_smesh_itog = Number(millisek_smesh) + Number(mil); // Изменую текущую дату на смещение  
[[ITOG]] = millisek_smesh_itog




По итогу в переменой ITOG дата в миллисекундах меньше на 4 часа от той что должна получится. Где ошибка?

Вот например у меня пояс UTC+2 и на моем компе в 03.12.2022 14:34 этот JS выдаёт значение в миллисекундах: 1670063686503 , что по факту равняется 03.12.2022 10:34:46,503
Ответить с цитированием