3

我有一个 ID 为 InactiveDate 的文本框。它附有一个日期选择器,

我尝试了以下但无法成功填充日期:(注意我为测试硬编码)

$('#InactiveDate').datepicker('09/09/2012');

虽然我的控件被称为 InactiveDate,但它看起来像下面一样是隐藏的,所以不确定要尝试什么。

当我运行上面的代码时,不会填充任何日期。

这是它的样子:

    <div id="datePicker_InactiveDate">
    <script language="javascript" type="text/javascript">
    <input id="InactiveDate" class="data" type="hidden" value="" name="InactiveDate">
    <input id="dp1342109969094" class="date hasDatepicker" type="text"     onchange="javascript:updateData_InactiveDate()" value="">
    </div>
    <span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="InactiveDate"></span>
    </div>
4

3 回答 3

5

这不是如何.datepicker工作的。您需要使用该setDate方法。

$('#InactiveDate').datepicker('setDate', '09/09/2012');

文档: http: //jqueryui.com/demos/datepicker(单击“方法”选项卡)

于 2012-07-12T16:02:57.353 回答
1

首先这样做:

var myDate = new Date('09/09/2012');

现在,调用 datepicker.setDate() 就完成了:

$('#InactiveDate').datepicker('setDate', myDate);
于 2012-07-12T16:03:58.540 回答
1

试用

var myDate = new Date();
var todaydate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' +
        myDate.getFullYear();
$("#InactiveDate").val(todaydate);

或者

$('#InactiveDate').datepicker('setDate', new Date());

无需应用格式,它使用定义的日期选择器。

于 2012-07-12T16:04:32.367 回答