Saltar al contenido

Formato de fecha como “yyyy-MM-dd’T’HH:mm:ss.SSS’Z'”

Este grupo de trabajo ha estado mucho tiempo buscando para dar solución a tu pregunta, te compartimos la respuesta por esto esperamos resultarte de gran ayuda.

Solución:

Llama a toISOString() método:

var dt = new Date("30 July 2010 15:05 UTC");
document.write(dt.toISOString());

// Output:
//  2010-07-30T15:05:00.000Z

toISOString() devolverá la hora UTC actual solo que no la hora local actual. Si desea obtener la hora local actual en yyyy-MM-ddTHH:mm:ss.SSSZ formato, entonces debe obtener la hora actual usando los siguientes dos métodos

Método 1:

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString());

Método 2:

document.write(new Date(new Date().getTime() - new Date().getTimezoneOffset() * 60000).toISOString());

function converToLocalTime(serverDate) 

    var dt = new Date(Date.parse(serverDate));
    var localDate = dt;
    
    var gmt = localDate;
        var min = gmt.getTime() / 1000 / 60; // convert gmt date to minutes
        var localNow = new Date().getTimezoneOffset(); // get the timezone
        // offset in minutes
        var localTime = min - localNow; // get the local time

    var dateStr = new Date(localTime * 1000 * 60);
    // dateStr = dateStr.toISOString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); // this will return as just the server date format i.e., yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
    dateStr = dateStr.toString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
    return dateStr;

Si haces scroll puedes encontrar las explicaciones de otros creadores, tú aún tienes el poder insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *