JQueryMobile日期框和日期转换

时间:2012-03-14 04:41:22

标签: javascript jquery jquery-mobile datebox

有没有办法从jquerymobile的日期框中获取日期作为日期对象?

因为当我尝试获取日期框的值时,它以字符串形式出现。后来我做了一些操作,将日期减少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 个答案:

答案 0 :(得分:3)

您可以使用Date获取$('#myDateInput').data('datebox').theDate;个对象的日期,其中myDateInput是您输入的ID,其属性为data-role="datebox"

答案 1 :(得分:1)

出于某种原因,$('#myDateInput').data('datebox').theDate对我不起作用,但$('#myDateInput').datebox('getTheDate')做了