jquery 日期选择器的默认值

Default value for jquery date picker

我有一些关于 jQuery UI 日期选择器的问题。

1 - 有默认值的选项吗?我想要做的是用今天的日期预填充我的输入文本类型。

2 - 如果我输入 type = "Date" 而不是 type = "Text" 然后在其上使用 jquery 时间选择器,当我 select 日期。

 The specified value '02/18/2015' does not conform to the required format, 'yyyy-MM-dd.'

我该如何解决?

To create the date picker and set the date. You can assign today's date by 'new Date().' You can set input type=text or type=date.

$('.datepicker').datepicker({ 
     dateFormat: 'dd-mm-yy'
     }).datepicker("setDate", new Date());
(function() {

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

})();

参考下面一个:对我来说很好。

Jquery UI date-picker Set default date

<script>
    $(function() {
        $( "#datepicker" ).datepicker({
            dateFormat: 'dd-mm-yy'
        }).val(getTodaysDate(0)); // For current date

        $( "#datepicker2" ).datepicker({
            dateFormat: 'dd-mm-yy',
            }).val(getTodaysDate(1));  // For previous month's date
    });

  function getTodaysDate (val) {
    var t = new Date, day, month, year = t.getFullYear();
    if (t.getDate() < 10) {
        day = "0" + t.getDate();
    }
    else {
        day = t.getDate();
    }
    if ((t.getMonth() + 1) < 10) {
        month = "0" + (t.getMonth() + 1 - val);
    }
    else {
        month = t.getMonth() + 1 - val;
    }

    return (day + '/' + month + '/' + year);
   }
</script>