我让处理我的表单,但是对于选定的date字段,我有现有的值(通常是过去的值)。当我单击“字段数据报警器”时,将打开该字段,但将显示今天的日期,而不是现有的日期。
例如:

我需要做什么才能将现有的值传递给datepicker,所以它将转到那个日期而不是更改到今天的日期?
发布于 2017-01-05 21:36:34
对于您正在使用的datepicker版本来说,这可能已经过时了,但我认为您也可以在实例化数据报警器时设置默认日期,如下所示:
$("#date").datepicker({
defaultDate: '01/26/2014'
});因此,对于您想要做的事情(我想),在这个场景中,您可能希望将textbox值作为默认日期传递。
发布于 2017-01-05 21:35:44
您可以使用setDate函数。例如:
$("div").datepicker('setDate', date);发布于 2017-01-05 21:39:31
下面是如何在初始化jQuery的数据报警器时将日期设置为过去的一个示例。
注意,javascript Date对象在月份开始时使用0作为基数。所以0=1月和11 =12月。
$(document).ready(function() {
var $datepicker = $('#datepicker');
$datepicker.datepicker();
$datepicker.datepicker('setDate', new Date(1997,10,17));
});<link href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<input type="text" id="datepicker">
https://stackoverflow.com/questions/41495047
复制相似问题