Заполнение JQuery DatePicker с датой, возвращенной из веб-API asp.net

0

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

2014-01-06T09:46:12.7819007+01:00

Если я не ошибаюсь, это очень распространенный формат iso. Когда я подаю его на jQuery datepicker он интерпретирует эту дату как 7323-10-27. Проблема, по-видимому, является временным сегментом даты.

Это: 2014-01-06T09:46:12.7819007+01:00 Получает разбор: 7323-10-27

Это: 2014-01-06T09:45:35 Получает разбор: 2019-10-03

Это: 2014-01-06T09:45:35 Получает разбор: 2019-08-29

Это: 2014-01-06 Получает разбор, не удивительно, как: 2014-01-06

Итак, как я могу указать datepicker игнорировать временную часть даты? Я пробовал играть с опцией dateFormat безрезультатно.

Теги:
date
datepicker
asp.net-web-api

1 ответ

1
Лучший ответ

Попробуйте преобразовать эту строку в фактическую дату и предоставить ее datepicker:

var defaultDate = new Date('2014-01-06T09:46:12.7819007+01:00');

При поставке даты в виде строки она должна соответствовать параметру dateFormat, но создание формата для этого в JS будет головной болью, которую лучше всего избегать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню