Форматирование даты - PullRequest
0 голосов
/ 07 марта 2012

Используя следующее:

var date = new Date(parseInt(jsonDate.substr(6)));

Я получаю:

Mon Feb 22 1993 00:00:00 GMT+0000 (GMT Standard Time)

Как мне отформатировать это тоже

22-02-1993

Ответы [ 3 ]

4 голосов
/ 07 марта 2012

Вы используете функции getFullYear, getMonth (обратите внимание, что значения начинаются с 0) и getDate на Date экземпляр, затем соберите строку. (Эти ссылки относятся к спецификации, которую сложно прочитать; MDC работает немного лучше.)

Или используйте библиотеку наподобие DateJS (хотя она не поддерживалась довольно давно) или как joidegn упоминает , moment.js .

2 голосов
/ 07 марта 2012

momentjs прекрасно работает.NAtive Javascript, к сожалению, не хватает в этом отношении, хотя вы можете объединить элементы даты вместе.

0 голосов
/ 07 марта 2012
var month = date.getMonth();
date.getDate() + "-" + (month >= 10 ? month : '0' + month) + "-" + date.getFullYear();

Читать подробнее об объекте Date в Javascript

...