Есть таблица
CREATE TABLE table (
name VARCHAR(255),
created_at TIMESTAMPZ
);
INSERT INTO table('asd', '2023-03-26T18:00:00+06') -- дату берем из фронта
В базе сохранился как 2023-03-26 12:00:00+00.
На фронте выводим так:
const date = new Date('2023-03-26 12:00:00+00'); // значение из базы
console.log(date); // Sun Jan 01 2023 18:00:00 GMT+06
То есть new Date конвертирует +00 на +06 автоматически.
Теперь юзер с таймзоной +06 видит на сайте правильное время 18:00:00
Но юзер с таймзоной -06 увидит 06:00:00. Как сделать так, чтобы все видили 18:00:00 вне зависимости таймзоны?
Спасибо
Да, можно просто сохранять и извлекать без всяких конвертаций, но иногда относительная дата нужна