Как программно установить значение 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 '});

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