繁体   English   中英

在DateBox Jquery Mobile中动态设置日期和时间

[英]Dynamically setting date and time in DateBox Jquery Mobile

我需要将日期和时间动态填充到JQuery DataBox输入字段中。 我尝试这样做,但是无论我传递的数据如何,它都会在输入字段中填充当前日期。

这是我要在界面中动态克隆的日期选择器。

HTML:

<input class="time-input day-time-picker day-time-picker-inline-input"  type="text" data-role="datebox" data-options='{"mode":"datebox", "useFocus": true}' style="width:8em" />

Javascript:-

var datePicker = $("#date-time-picker-template-container .date-time-picker-template").clone();

我以类似的方式创建时间选择器并像上面一样克隆,

HTML:-

var timePicker = $("#time-picker-template-container .time-picker-template").clone();

Javascript:-

<input class="time-input day-time-picker day-time-picker-inline-input" type="text" data-role="datebox" data-options='{"mode":"timebox", "useFocus": true}' />

插入日期

$(".time-input",  datePicker).datebox();

$(".time-input",  datePicker).datebox("refresh");

$(".time-input",  datePicker).datebox('setTheDate', dynamicDate);

插入时间

$(".time-input",  dayTimePicker).datebox();

 $(".time-input",  dayTimePicker).datebox("refresh");

 $(".time-input",  dayTimePicker).val('datebox', {'method':'set', 'value':dynamicTime});

我想根据收到的响应动态为这些DateBox输入字段设置日期和时间。

是否有任何控件可以使用DateBox在单个控件中获取日期和时间?

谢谢。

克隆您的模板,将它们添加到容器DOM元素中,然后告诉该元素to EnhanceWithin()。 这将创建数据框小部件,然后使用setTheDate方法设置日期和时间:

$("#btnAdd").on("click", function(){
    var dynamicDate = new Date(2014,3,22,10,11,0,0);

    var datePicker = $("#templates .date-time-picker-template").clone();
    var dayTimePicker = $("#templates .time-picker-template").clone();
    $("#time-picker-block").append(datePicker).append(dayTimePicker).enhanceWithin(); 

    $(".date-input",  datePicker).datebox('setTheDate', dynamicDate);
    $(".time-input",  dayTimePicker).datebox('setTheDate', dynamicDate);
});

演示

我不确定我是否遵循您要完成的操作,但是可以,有一种模式可以同时进行日期和时间操作-幻灯片框。

您将需要(至少)设置以下选项:

{
  mode = "slidebox",
  overrideSlideFieldOrder = ["y","m","d","h","i"],
  overrideDateFormat = "%Y-%m-%d %k:%M
}

对于它的价值,flipbox 也许可以改变,既要工作,但它的不平凡。 datebox可能已经可以工作了(我从未尝试过),但是您将需要对CSS进行大量修改-至少首先要使控件扩大很多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM