Проблема форматирования даты в CSS JS

У меня необычная проблема с форматированием даты, с которой, возможно, столкнулся кто-то еще.

У меня есть приложение MVC с текстовыми полями с @class = datepicker, У меня есть строка глобального форматирования (dd-MMM-yyyy) Там немного JS:

$(function () {
    $('.datepicker').datepicker({
        format: 'dd-MMM-yyyy',
        autoclose: true
    });
}); 

Проблема: когда я нажимаю на текстовое поле и выбираю дату, я получаю что-то вроде следующего:

01-JanuaryJan-2017

Я предположил, что, может быть, у меня было какое-то форматирование где-то dd-MMMMMMM-YYYY, но я не. Я в недоумении.

Я унаследовал это приложение и не очень хорошо разбираюсь в веб-разработке, но это похоже на проблему, которую я должен уметь выяснить.

Я понимаю, что у меня здесь не так много деталей, но я также ищу только общие / высокоуровневые решения, такие как: Проверьте в этой общей области, или посмотрите на это и т. Д.

2 ответа

У вас неправильный формат. Используйте правильный из следующих (по вашему желанию):

format: 'dd-MM-yy'

который будет отображать дату, как это 03-January-2017

ИЛИ ЖЕ

format: 'dd-M-yy'

который будет отображать дату, как это 03-Jan-2017

Вот (неполный) список допустимых значений для dateFormat Свойство из Документов DatePicker jQueryUI:

Формат может быть комбинацией следующего:

  • d - день месяца (без начального нуля)
  • дд - день месяца (две цифры)
  • o - день года (без начальных нулей)
  • oo - день года (три цифры)
  • D - название дня короткое
  • ДД - название дня длинное
  • m - месяц года (без нуля в начале)
  • мм - месяц года (две цифры)
  • М - название месяца короткое
  • MM - название месяца
  • y - год (две цифры)
  • гг - год (четыре цифры)
  • @ - метка времени Unix (мс с 01.01.1970)
  • ! - Windows тики (100 нс с 01/01/0101)
  • '...' - буквальный текст
  • '' - одинарная кавычка
  • все остальное - буквальный текст

Итак, в вашем случае вы объединяете MM, которое является полным названием месяца с M короткое название месяца, в результате чего JanuaryJan,

Другие вопросы по тегам