гпт не получается
на примере Киева и Токио
openweather api возвращает такие данные
kyiv
dt:1689795841 sunrise:1689732441 timezone:10800
tokyo
dt:1689796611 sunrise:1689795554 timezone:32400
но с тем что ГПТ пишет, все равно не получается это правильно ковертировать, а все остальное ок
как фиксить или мб какую-то другую библиотеку именно для рассвета/заката использовать?
Вы можете просто прибавить/убавить от времени которое дает апи оффсет таймзоны
можно поподробней пожалуйста? не совсем понял
Вам с апи приходит насколько я понял 2 числа: unix timestamp и timezone - что является оффсетом таймзоны в секундах(10800 = 3 часа = UTC+3) Просто берете и прибавляете эти секунды к времени и получаете время с учетом таймзоны
Вам с апи приходит насколько я понял 2 числа: unix timestamp и timezone - что является оффсетом таймзоны в секундах(10800c = 3 часа = UTC+3) Просто берете и прибавляете эти секунды к времени и получаете время с учетом таймзоны
const timestamp = 1689732441; // Unix timestamp const timezoneOffset = 10800; // Timezone offset in seconds // Convert the Unix timestamp to milliseconds const timestampInMillis = timestamp * 1000; // Create a new Date object from the timestamp const date = new Date(timestampInMillis); // Apply the timezone offset const timezoneOffsetInMillis = timezoneOffset * 1000; date.setTime(date.getTime() + timezoneOffsetInMillis); // Options for formatting the datetime const options = { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit', timeZoneName: 'short' }; // Convert the datetime to a string with the specified timezone const datetimeWithTimezone = date.toLocaleString('en-US', options); console.log(datetimeWithTimezone); це від чат гпт
але я раджу вам почитати https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date https://learn.javascript.ru/date
спасибо но все равно не получилось, @Eugene_Balabai даже с чат гпт...
В смысле не получилось? Что конкретно не так?
Я завтра могу скинуть все что надо.. я уже отдыхать пошел… не получалось даже с чат гпт потому что все равно время было не такое как по Гуглу допустим
Обсуждают сегодня