Przekonwertowanie obiektu na format iso/utc

0

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?

0

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>
0

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();

1 użytkowników online, w tym zalogowanych: 0, gości: 1