删除jquery datepicker中的默认日期

时间:2016-05-02 13:53:37

标签: jquery datepicker

我的datepicker jQuery我需要删除默认日,所以我删除了这个类。还有其他解决方案吗?

$('#calendar .ui-datepicker-days-cell-over').removeClass('ui-datepicker-days-cell-over');
$('#calendar .ui-state-hover').removeClass('ui-state-hover');
$('#calendar .ui-datepicker-current-day').removeClass('ui-datepicker-current-day');
$('#calendar .ui-state-active').removeClass('ui-state-active');

4 个答案:

答案 0 :(得分:1)

默认情况下,默认日期设置为null。我不知道为什么你的默认日设置为另一天。但您可以通过以下方式将其重置为null:

$( "#datepicker" ).datepicker({
  defaultDate: null
});

请参阅this jsFiddle

答案 1 :(得分:0)

 <!doctype html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>jQuery UI Datepicker - Default functionality</title>
      <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
      <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
      <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
      <style type="text/css">
       .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-today a
       {
        background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% !important;
        border: 1px solid #d3d3d3 !important;
        color: #555555 !important;
       }

      </style>
      <script>
      $(function() {
        $( "#datepicker" ).datepicker();
      });

      </script>
    </head>
    <body>

    <p>Date: <input type="text" id="datepicker"></p>


    </body>
    </html>

答案 2 :(得分:0)

<script>
    $("#datepicker").focus ( function(){
        $( "#datepicker" ).datepicker();
    });
</script>

将日期选择器的操作从加载时更改为单击时或聚焦时,以便该功能在页面加载时停止生成日期,并显示此默认占位符。

使用以下更新更改脚本。

答案 3 :(得分:0)

将日期选择器的操作从加载时更改为单击时或聚焦时,以便该功能在页面加载时停止生成日期,并显示此默认占位符。

更改具有以下更新的脚本。

<script>
  $("#datepicker").focus ( function(){
    $( "#datepicker" ).datepicker();
  });