Как преобразовать формат даты json в следующий дд / мм / гггг - PullRequest
1 голос
/ 09 марта 2011

Я видел другие примеры, но я ищу этот конкретный формат, если это возможно?.

Ответы [ 4 ]

7 голосов
/ 14 сентября 2012

Вот быстрый формат из формата даты JSON в требуемый формат даты с использованием jQuery:

Для строки даты в формате JSON, например:

/Date(1339439400000)/

попробовать:

var newFormattedDate = $.datepicker.formatDate('mm/dd/yy', new Date(Date(your_JSON_date_string)));

и это приведет к дате, подобной этой: 09/14/2012

6 голосов
/ 13 июля 2012
    function formatJsonDate(jsonDate) {
        return (new Date(parseInt(jsonDate.substr(6)))).format("dd/mm/yyyy");
    };    

    var testJsonDate = formatJsonDate('/Date(1224043200000)/');

    alert(testJsonDate);
1 голос
/ 09 марта 2011

Нет "формата даты json". JSON возвращает только строки.

Объект JavaScript даты может анализировать различные форматы. См. документацию .

Вы можете сделать:

var myDate = new Date(myDateAsString);
0 голосов
/ 09 марта 2011

В ответах на этот пост есть несколько предложений - Как мне отформатировать дату Microsoft JSON?

Если эти примеры не работают, вы можете просто отформатировать его вручную. Вот небольшая скрипка, демонстрирующая это: http://jsfiddle.net/dhoerster/KqyDv/

$(document).ready(function() {
    //set up my JSON-formatted string...
    var myDate = new Date(2011,2,9);
    var myObj = { "theDate" : myDate };
    var myDateJson = JSON.stringify(myObj);

    //parse the JSON-formatted string to an object
    var myNewObj = JSON.parse(myDateJson);

    //get the date, create a new Date object, and manually format the date string
    var myNewDate = new Date(myNewObj.theDate);
    alert(myNewDate.getDate() + "/" + (myNewDate.getMonth()+1) + "/" + myNewDate.getFullYear());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...