Как программно установить значение DurationBox в jQuery Mobile DateBox2?
Я использую плагин DateBox2 для моей веб-страницы jQuery Mobile.
Я получаю продолжительность в секундах от веб-службы JSON, которая может составлять несколько дней (например, 86400 с).
Я хочу опубликовать это в моем текстовом вводе, используя стандартный дисплей продолжительности DateBox2, например, "1 день, 00:00:00", но все, что я получаю, это просто значение секунд.
Я пробовал некоторые комбинации.val(), .datebox("setTheDate", 86400), .datebox(callFormat, ...), но ни одна из них, похоже, не работает.
Вот мое поле ввода:
<input class='period' type='text' readonly='readonly' data-role='datebox' data-options='{"mode": "durationbox", "showInitialValue": true, "useFocus": true}' />
Заранее спасибо!
1 ответ
Решение
Пожалуйста, используйте это:
$ ('element'). trigger ('datebox', {'method': 'dooffset', 'type': 's', 'amount': 86400}). trigger ('datebox', {'method': ' doset '});