Necesito una función para obtener la fecha y hora UTC. Pasé solo la fecha, la hora y el nombre de la zona horaria. Necesito obtener la hora y la fecha UTC. Gracias
Ex:
const utcDate = getUTCDateTime("2022-05-10","18:00" "America/Hermosillo"); // OutPut should be like this ==>> 2022-05-11T01:00:00.527Z function getUTCDateTime(date,time, timeZoneName){ //Logic return utcDate; }Usaría una biblioteca como Day.js para este propósito. Puede analizar la fecha y la hora en una zona horaria, convertir a UTC y luego mostrar en el formato deseado.
dayjs.extend(utc); dayjs.extend(timezone); dayjs.extend(customParseFormat); function getUTCDateTime(date, time, timeZoneName) { const utcDate = dayjs .tz(`${date} ${time}`, "YYYY-MM-DD HH:mm", timeZoneName) .utc() .format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"); return utcDate; }