【问题标题】:Datepicker, set default value in input boxDatepicker,在输入框中设置默认值
【发布时间】:2016-04-08 09:15:44
【问题描述】:

我使用 htm5 输入类型日期,但由于不适用于所有浏览器,因此我为这些浏览器添加了 Jquery。 因此,如果浏览器不接受 type="date",那么它就是一个 type="text",如下所示。

我希望输入具有默认值而不是空框。 我设法添加了默认日期值,但我不喜欢那样,我希望默认日期显示与 html5 中相同,如下所示:dd/mm/2016(不显示日期或月份,而是显示字母)或者如果不可能的话,一些文本。 这是代码:

<input type="date" name="llegada" class="date" id="datellegada"
min="2016-04-07" max="2016-12-31" value="">

(function() {
   var elem = document.createElement('input');
   elem.setAttribute('type', 'date');
   if ( elem.type === 'text' ) {
       $.datepicker.setDefaults({
           dateFormat: "yy-mm-dd",
           regional: 'en',
       })
       $('#datellegada').datepicker().datepicker('setDate', new Date());
       $('#datellegada').datepicker('option', 'minDate', new Date(2016, 3, 1));
       $('#datellegada').datepicker('option', 'maxDate', new Date(2017,0,
        6));
   }
   // ... ?
});

【问题讨论】:

    标签: jquery html date datepicker


    【解决方案1】:

    检查这个解决方案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      相关资源
      最近更新 更多