Использование функции formatDate Mobiscroll jQuery Plugin - PullRequest
1 голос
/ 21 сентября 2011

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

Документ просто говорит это:

Функция formatDate (формат, дата, настройки) Форматирует дату в строковое значение с указанным форматом

Когда значение моего поля ввода изменяется, я хочу отформатировать значение и сохранить его в другом поле, поэтому я попытался сделать следующее:

<input type="text" id="startTimeInput" onChange="alert(jQuery('#startTimeInput').formatDate('yyyy-MM-dd HH:mm:ss', this.value, ''));"/>

Тем не менее, предупреждение никогда не срабатывает, и по какой-то причине Firebug подыгрывает мне прямо сейчас, и поэтому также ничего не сообщает.У кого-нибудь есть идеи?

Примечание: я использую jQuery (), так как мне нужно использовать jQuery.noConflict ()

1 Ответ

3 голосов
/ 21 сентября 2011

Вы должны использовать его как:

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', new Date(this.value));

Редактировать:

Второй параметр для formatDate должен быть объектом даты, а не строкой.

new Date (this.value) из моего примера может работать для некоторых форматов дат, но не всегда.

Если вы хотите преобразовать его сначала в дату (и вам известен формат), используйте:

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', jQuery.scroller.parseDate(yourInputFormat, this.value));
...