Подтвердить что ты не робот

Формат Дата как "yyyy-MM-dd'T'HH: mm: ss.SSS'Z"

Мне нужно отформатировать дату как yyyy-MM-dd'T'HH:mm:ss.SSS'Z', как указано Parse REST API для Facebook. Мне было интересно, что может быть самым легким решением.

4b9b3361

Ответ 1

Вызвать метод toISOString():

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

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

Ответ 2

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;
}

Я сделал это... Используйте его, если вы еще не получили свое решение: -)

Ответ 3

Вы можете использовать javax.xml.bind.DatatypeConverter class

DatatypeConverter.printDateTime & Амп; DatatypeConverter.parseDateTime