jQuery Input-Mask Изменение значения даты при конвертации

Я использую маску ввода jquery и программно извлекаю данные из базы данных, чтобы заполнить поле, когда возвращаюсь в форму после ее заполнения.

Похоже, что данные поступают нормально (например, до тех пор, пока данные не попадут в поле, они верны). Однако, когда плагин запускается, он меняет дату с моих прекрасных правильных данных в формате отметки времени на правильный формат, но иногда появляется случайная дата с 2010 года или около того, я иногда ухожу в будущее на 2040 и 2050 годы.

Если я отключаю маску ввода, передается правильная дата. Если я ловлю данные до того, как маска ввода будет запущена, это будет правильно. если маска ввода получает грязные руки, она меняет дату. Не кажется, что рифма или причина для этого.

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

На странице много чего происходит, и это займет у меня несколько часов, поэтому после того, как я не нашел никакой радости на сайте с маской ввода, я решил опубликовать здесь на случай, если кто-то столкнется с этим раньше и может дать мне один из те "о да, вам просто нужно это сделать", комментарии.

Отредактируйте пример кода:

// Datemask Initialization dd/mm/yyyy
$(".datemask-details").inputmask("dd/mm/yyyy", {"placeholder": "dd/mm/yyyy"});

// html 
<input type="text" class="form-control datemask-details" data-mask data-inputmask="alias: 'dd/mm/yyyy'" name="start" id="start" />

Я использую ColdFusion для извлечения значения, которое приходит как отметка времени из базы данных: "2016-01-01 00:00:00.0"

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

1 ответ

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

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