РЕДАКТИРОВАТЬ: Поскольку вы упомянули, что вы используете Sencha, вы можете использовать Ext.Date
, чтобы добавить расширенный формат даты и синтаксический анализ:
Набор полезных статических методов для работы с датой. Обратите внимание, что если Ext.Date требуется и загружен, он скопирует все методы / свойства в этот объект для удобства.
Вы можете найти больше информации здесь: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Date
Два метода, которые могут оказаться полезными: parse и format
В качестве альтернативы, виджет DatePicker пользовательского интерфейса JQuery реализует очень надежный синтаксический анализатор и форматер даты, который можно использовать в своем собственном коде, например:
var parsedDate = $.DatePicker.parseDate("yy-m-d", "1983-24-12");
var outputString = $.DatePicker.formatDate("MM d, yy", parsedDate);
// outputString = "December 24, 1983"
Соответствующие функции здесь parseDate и formatDate .
Существует одна проблема, однако, чтобы использовать ее, вам нужно будет включить JQuery и JQuery UI в качестве сценариев в ваш код, что, вероятно, немного излишне для того, что вам нужно, и другие ответы могут, возможно, лучше удовлетворить ваши потребности .