Используя следующее:
var date = new Date(parseInt(jsonDate.substr(6)));
Я получаю:
Mon Feb 22 1993 00:00:00 GMT+0000 (GMT Standard Time)
Как мне отформатировать это тоже
22-02-1993
Вы используете функции getFullYear, getMonth (обратите внимание, что значения начинаются с 0) и getDate на Date экземпляр, затем соберите строку. (Эти ссылки относятся к спецификации, которую сложно прочитать; MDC работает немного лучше.)
getFullYear
getMonth
0
getDate
Date
Или используйте библиотеку наподобие DateJS (хотя она не поддерживалась довольно давно) или как joidegn упоминает , moment.js .
momentjs прекрасно работает.NAtive Javascript, к сожалению, не хватает в этом отношении, хотя вы можете объединить элементы даты вместе.
var month = date.getMonth(); date.getDate() + "-" + (month >= 10 ? month : '0' + month) + "-" + date.getFullYear();
Читать подробнее об объекте Date в Javascript