【问题标题】:jQuery date picker not workingjQuery日期选择器不工作
【发布时间】:2015-09-12 06:02:20
【问题描述】:

我在我的 php 网站中使用 jQuery 日期选择器。它工作正常,但我想从中禁用以前的日期。我尝试在某些方面做,但它不起作用。

我的脚本如下

<link rel="stylesheet" type="text/css" media="all" href="<?php echo base_url("cal/jsDatePick_ltr.min.css"); ?>" />
<script type="text/javascript" src="<?php echo base_url("cal/jsDatePick.jquery.min.1.3.js"); ?>"></script>
<script type="text/javascript">
var today = new Date();
var y = today.getFullYear();
var m = today.getMonth();
var d=today.getDate();
window.onload = function() {
new JsDatePick({
useMode: 2,
target: "edate",
dateFormat: "%Y-%m-%d",
yearsRange:[y,9999]
});
};
</script>

我的表格如下。我在这个项目中使用了 codeigniter:

<?php
$data = array(
"name" => "edate",
"id" => "edate",
"value" => "",
"class" => "form-control",
"placeholder" => "Expire Date",
"aria-describedby" => "sizing-addon1"
);
echo form_input($data);
?>

当我点击这个 texbox 日历时成功弹出。但我想从中禁用以前的日期。

【问题讨论】:

    标签: php codeigniter datepicker


    【解决方案1】:

    试试这个:

    window.onload = function() {
     new JsDatePick({
     useMode: 2,
     target: "edate",
     dateFormat: "%Y-%m-%d",
     yearsRange:[y,9999],
     minDate: 0 // Disable previous date
    });
    

    【讨论】:

      【解决方案2】:

      试试这个代码, 将您的 codeigniter 代码替换为,

      <?php
         $data = array(
             "name" => "edate",
             "id" => "edate",
             "value" => "",
             "class" => "form-control input-datepicker",
             "placeholder" => "Expire Date",
             "aria-describedby" => "sizing-addon1"
         );
      echo form_input($data);
      ?>
      

      并将其添加到您的 jquery 中,

      $("#edate").datepicker({
            startDate: '1'
      });
      

      【讨论】:

      • 我试试你的代码。但它不起作用。还有其他建议吗?
      • 将 input-datepicker 添加到您的日期选择器类
      • 我该怎么做。我是 datepicker 的新手。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 2012-09-22
      相关资源
      最近更新 更多