JQuery datepicker设置defaultvalue

xan*_*r27 3 javascript jquery datepicker

我用这个日期选择器.我需要输入在页面加载时为空,但在datepicke popap上将默认值设置为今天.现在我写的时候:

$(".dp").datepicker({
                format: 'dd.mm.yyyy',
                startDate: '01.01.2012',
                endDate: ''
});;
Run Code Online (Sandbox Code Playgroud)

默认情况下,当数据贴图弹出时,它是1970年第一个Janary.如何更改默认值?

T.J*_*der 7

你可以从show事件中做到这一点,但我不得不说datepicker的文档确实缺乏.这是如何做:

(function() {

  $(".dp").datepicker({
    format: 'dd.mm.yyyy',
    startDate: '01.01.2012',
    endDate: ''
  }).on("show", function() {
    $(this).val("01.05.2012").datepicker('update');
  });

})();
Run Code Online (Sandbox Code Playgroud)

当然,我在哪里01.05.2012,把实际日期.


Seb*_*ldi 6

快但有效

  var myDate = new Date();
  var date = myDate.getFullYear() + '-' + ('0'+ myDate.getMonth()+1).slice(-2) + '-' + ('0'+ myDate.getDate()).slice(-2);
  $("#datepicker").val(date);
Run Code Online (Sandbox Code Playgroud)