es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo dar formato a la fecha y hora en formato UTC?

Estoy trabajando en nodejs.
Tengo la entrada de fecha y hora “1/6/2022, 2:49:22 AM”.
necesito convertir la fecha y hora al formato UTC “2022-01-05T13:04:22.137Z”.
por favor ayúdame con la solución.

código:

let date =new Date().toLocaleString(“en-US”, { timeZone: “Pacific/Chatham” });
console.log(date);

cómo convertir esta fecha y hora “1/6/2022, 2:49:22 AM” al formato UTC “2022-01-05T13:04:22.137Z”.

por favor ayúdame con la solución.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Aquí te mostramos cómo puedes convertir la cadena de fecha y hora dada en formato UTC utilizando node.js:

    let inputDate = "1/6/2022, 2:49:22 AM"; // cadena de entrada
    let date = new Date(inputDate); // convertir la cadena de entrada en un objeto Date
    let utcDate = date.toISOString(); // convertir la fecha en formato UTC y asignarla a una variable
    console.log(utcDate); // salida: "2022-01-06T07:49:22.000Z"
    

    Explicación:

    • Primero, declaramos una variable inputDate y le asignamos la cadena de fecha y hora dada.
    • A continuación, creamos un nuevo objeto Date utilizando la cadena de entrada. El constructor Date convierte automáticamente la cadena de entrada a la zona horaria local (en este caso, Pacific/Chatham).
    • Luego, utilizamos el método toISOString() del objeto Date para convertirlo en una cadena en formato UTC.
    • Finalmente, registramos la cadena en formato UTC en la consola.

    Nota: En la cadena de salida, la parte de los milisegundos se establece en “000” porque la cadena de entrada no tenía ningún milisegundo. Si necesitas incluir los milisegundos en la salida, puedes agregarlos a la cadena de entrada o establecerlos por separado en el objeto Date.

Comments are closed.