JQueryMobile Datebox и преобразование даты - PullRequest
0 голосов
/ 14 марта 2012

Есть ли способ получить дату из поля даты в jquerymobile как объект Date ??

Потому что, когда я пытаюсь получить значение поля даты, оно появляется в виде строки.Позже я сделал некоторую операцию, чтобы уменьшить дату на 1 и показать ее снова в поле «dae».Но он работает в Chrome, а не в браузере iPad :( datebox

<input name="difereddelv"  id="datepickerAct" type="date" data-role="datebox" data-options='{"mode": "calbox"}'> <br/>

функция нажатия кнопки

$("#btnPrevDate").bind("click", function(){
    var myDate = $('#datepickerAct').val();
    console.log(myDate);
    var today = new Date(myDate);
    console.log(today);
    today =  new Date(today.getTime() - (24 * 60 * 60 * 1000));
    console.log(today );
    $('#datepickerAct').val($('#datepickerAct').data('datebox')._formatter('YYYY-mm-DD', today));
    console.log($('#datepickerAct').data('datebox')._formatter('YYYY-MM-DD', today));

 });

Может кто-нибудь сказать мнепожалуйста, как получить дату в поле «Дата», уменьшить ее на 1 и снова отобразить в текстовом поле «Дата» ??

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

Вы можете получить дату как Date объект с $('#myDateInput').data('datebox').theDate;, где myDateInput - это идентификатор вашего ввода, который имеет атрибут data-role="datebox".

1 голос
/ 16 апреля 2013

По какой-то причине $('#myDateInput').data('datebox').theDate у меня не сработало, но $('#myDateInput').datebox('getTheDate') сработало

...