Используя следующее:Дата форматирования
var date = new Date(parseInt(jsonDate.substr(6)));
я получаю:
Mon Feb 22 1993 00:00:00 GMT+0000 (GMT Standard Time)
Как форматировать это слишком
22-02-1993
?
Используя следующее:Дата форматирования
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 делает немного лучше.)
Или использовать библиотеку как DateJS (хотя он не был сохранен в некоторое время) или joidegn mentions, moment.js ,
var month = date.getMonth();
date.getDate() + "-" + (month >= 10 ? month : '0' + month) + "-" + date.getFullYear();
Чтение объекта more о дате в Javascript
С его примерной датой, которая даст ему '22-1-1993'. И w3schools не очень хорошая рекомендация, настоятельно рекомендую [MDC] (https://developer.mozilla.org/en/JavaScript) или спецификацию. –
благодарит за комментарий, я очень признателен –
momentjs работает красиво. К сожалению, в этом отношении Javascript не имеет никакого отношения к этому, хотя вы могли бы сопоставить элементы даты вместе.
Возможный дубликат: http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript –