JQuery datepicker defaultDate没有显示

时间:2014-07-17 19:32:57

标签: jquery jquery-ui jquery-ui-datepicker

从JQuery UI网站,设置默认日期:

 Specify either an actual date via a Date object or 
 as a string in the current dateFormat

我选择后者,但以下失败(字段为空)我不明白为什么:

$(function() {
    $( "#show_date" ).datepicker({
        dateFormat: 'DD dd MM yy',
        altField: "#booking_date",
        altFormat: "yy-mm-dd",
        defaultDate: 'Saturday 02 August 2014'
    });
});

2 个答案:

答案 0 :(得分:0)

$( "#show_date" ).datepicker({
    dateFormat: 'DD dd MM yy',
    altField: "#booking_date",
    altFormat: "yy-mm-dd",
    defaultDate: 'Saturday 02 August 2014'
}).val('Saturday 02 August 2014');

答案 1 :(得分:0)

虽然不完全是JQueryUI页面所说的,但最简单的解决方案是简单地向字段本身添加一个默认日期:

<input class="form-control" value="Saturday 02 August 2014" name="show_date" id="show_date" type="text">

然后我将JQ代码恢复到原来的状态:

$(function() {
    $( "#show_date" ).datepicker({
        dateFormat: 'DD dd MM yy',
        altField: "#booking_date",
        altFormat: "yy-mm-dd"
    });
});