Jquery mobile 如何在带有日期框插件的jQuery mobile中设置日期框的默认日期?

Jquery mobile 如何在带有日期框插件的jQuery mobile中设置日期框的默认日期?,jquery-mobile,Jquery Mobile,我正在jQuery mobile中实现日期框。我正在使用弹出窗口中的日期框,它正在工作。当用户使用(+)按钮打开弹出屏幕时,我需要在文本字段中设置默认日期(当前日期) 案例信息 案例名称: 案件日期: 文本区域: 如果您使用的是常规jQuery 试试这个 $('#dateElement').datepicker('setDate', new Date()); 更新: 听起来你在使用DateBox插件。在这种情况下,在数据选项中添加“defaultValue”、“[2013,1,1]”。它

我正在jQuery mobile中实现日期框。我正在使用弹出窗口中的日期框,它正在工作。当用户使用(+)按钮打开弹出屏幕时,我需要在文本字段中设置默认日期(当前日期)


案例信息
案例名称:
案件日期:
文本区域:

如果您使用的是常规jQuery

试试这个

 $('#dateElement').datepicker('setDate', new Date());
更新

听起来你在使用DateBox插件。在这种情况下,在
数据选项中添加
“defaultValue”、“[2013,1,1]”
。它采用数组或字符串值

<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"defaultValue", "[2013,1,1]", "mode": "datebox", "useNewStyle":true,"zindex":1200}'/>

如果您使用的是常规jQuery

试试这个

 $('#dateElement').datepicker('setDate', new Date());
更新

听起来你在使用DateBox插件。在这种情况下,在
数据选项中添加
“defaultValue”、“[2013,1,1]”
。它采用数组或字符串值

<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"defaultValue", "[2013,1,1]", "mode": "datebox", "useNewStyle":true,"zindex":1200}'/>
如果您使用的是plugin,那么以下功能应该可以正常工作:

<input name="mydate" id="mydate" type="date" data-role="datebox" 
       data-options='{"defaultValue": [2013,7,10]}'>
var defaultValue = [year, month, day];
$(element).datebox({'defaultValue' : defaultValue});

如果您使用的是plugin,以下功能应该可以正常工作:

<input name="mydate" id="mydate" type="date" data-role="datebox" 
       data-options='{"defaultValue": [2013,7,10]}'>
var defaultValue = [year, month, day];
$(element).datebox({'defaultValue' : defaultValue});

要在弹出窗口打开时将文本框的值设置为当前日期,请使用以下代码:
1.将关联标签的id更改为myDate:
案件日期:
2.JQM代码:
$(“#案例信息屏幕”).bind({
popupafteropen:函数(事件,ui){
变量日期=新日期();
$('#mydate')。触发器('datebox'{
'方法':'集',
“值”:日期
}).trigger('日期框'{
“方法”:“doset”
});
}
});
要在弹出窗口打开时将文本框的值设置为当前日期,请使用以下代码:
1.将关联标签的id更改为myDate:
案件日期:
2.JQM代码:
$(“#案例信息屏幕”).bind({
popupafteropen:函数(事件,ui){
变量日期=新日期();
$('#mydate')。触发器('datebox'{
'方法':'集',
“值”:日期
}).trigger('日期框'{
“方法”:“doset”
});
}
});

这两行应该可以工作:

<input name="mydate" id="mydate" type="date" data-role="datebox" 
       data-options='{"defaultValue": [2013,7,10]}'>
var defaultValue = [year, month, day];
$(element).datebox({'defaultValue' : defaultValue});

这两条线应该有效:

<input name="mydate" id="mydate" type="date" data-role="datebox" 
       data-options='{"defaultValue": [2013,7,10]}'>
var defaultValue = [year, month, day];
$(element).datebox({'defaultValue' : defaultValue});

data role=“datebox”
这不是标准的JQM输入类型。你是否使用了一个日期框插件?如果是这样的话,请给我们一个名称。作为参考,我想我是唯一使用“datebox”-jQM datebox,
data role=“datebox”
这不是标准的jQM输入类型。你是否使用了一个日期框插件?如果是的话,给我们一个名字。作为参考,我想我是唯一使用“datebox”-jQM datebox的人,但我需要当前日期。。不是像2013年7月17日那样的“[2013,1,1]”,但我需要当前日期。。不是像2013年7月17日那样的“[2013,1,1]”。您也可以设置“defaultValue”属性。或者,您可以只设置输入值-但必须与设置为使用的输出格式完全匹配。只设置默认值将只设置日期框值,而不是文本框字段值。为什么要费劲地调用新日期并在文本框中设置它,然后匹配格式?这不是额外的代码和两个地方来管理吗?它很简单,只要明天日期框选项或格式发生变化,我们就会自动从日期框中导出确切的值,并在文本框中进行设置…事实上,在大多数情况下,文本框应该是只读的,所以无论选择什么日期都只能通过datebox…绝对正确。值得一提的是,还有“useImmediate”属性,它将在datebox首次初始化时将“defaultValue”(或当前日期,如果未设置)推入输入。您也可以设置“defaultValue”属性。或者,您可以只设置输入值,但必须与设置为使用的输出格式完全匹配。只设置默认值将只设置日期框值,而不会设置文本框字段值。为什么要费劲地调用新日期并在文本框中设置它,然后匹配格式?这不是额外的代码和两个地方来管理吗?它很简单,只要明天日期框选项或格式发生变化,我们就会自动从日期框中导出确切的值,并在文本框中进行设置…事实上,在大多数情况下,文本框应该是只读的,所以无论选择什么日期都只能通过datebox…绝对正确。值得一提的是,还有“useImmediate”属性,它将在datebox首次初始化时将“defaultValue”(或当前日期,如果未设置)推送到输入中。