Hej, mam obiekt z informacjami o czasie
const dateTime = {
day: 3,
hour: 18,
minute: 22,
month: 11,
second: 54,
timeZoneOffset: -60,
year: 2022
}
Jak przekonwertować ten obiekt do formatu ISO i czasu UTC?
Hej, mam obiekt z informacjami o czasie
const dateTime = {
day: 3,
hour: 18,
minute: 22,
month: 11,
second: 54,
timeZoneOffset: -60,
year: 2022
}
Jak przekonwertować ten obiekt do formatu ISO i czasu UTC?
Zapodaj sobie bibliotekę https://momentjs.com/ a późnej coś w tym stylu:
<script>
let time = moment(dateTime.year + '-' + dateTime.month + '-' + dateTime.day + ' ' + dateTime.hour + ':' + dateTime.minute + ':' + dateTime.second, 'YYYY-MM-DD HH:mm:ss').utcOffset(dateTime.timeZoneOffset).toISOString();
document.write(time);
</script>
Czy tak też jest ok ? Jesli bym chcial otrzymac date w formacie: 2022-11-03T18:22:54+01:00, to jakich metod mogę uzyć? bez uzywania dodatkowych bibliotek?
return new Date(
dateTime.year,
dateTime.month,
dateTime.day,
dateTime.hour,
dateTime.minute,
dateTime.second
).toISOString();