【问题标题】:jQuery Datepicker Expiration datejQuery Datepicker 到期日期
【发布时间】:2013-03-04 23:08:07
【问题描述】:

我正在使用 jQuery UI 的 Datepicker 插件。当用户登录时,一旦到期日期过期,我需要显示一条错误消息。我尝试在下面添加 if 语句,但它不起作用。有什么想法吗?

    $("#expDate").datepicker({
        changeMonth: true,
        changeYear: true,
        minDate: 0
    });

   if (Date.parse(expDate) < jQuery.now()) {
      $("#expDate").addClass("error");// . for class  expDate
  }

【问题讨论】:

  • 那么expDate 变量中有什么?
  • 抱歉,不确定您的意思。这是第一次填写和提交表单时选择的日期。
  • if 语句中的代码是否正在执行?是否添加了error 类?

标签: javascript jquery validation datepicker


【解决方案1】:

也许您忘记将 jquery 选择器添加到 expDate 中?

尝试使用:

if (Date.parse($('#expDate')) < jQuery.now())

【讨论】:

    【解决方案2】:

    使用 jQuery 验证过期日期

    宝石文件:

    gem 'bootstrap-datepicker-rails'
    

    应用程序.js

    //= require datapicker/bootstrap-datepicker.js
    

    application.css.scss

    *= require datapicker/datepicker3.css
    

    application.js:

        $(document).ready(function(){
    
          $('.datepicker').datepicker({
            format: "yy-mm-dd",
            startDate: new Date('2019-1-1'), 
            endDate: new Date('2025-12-31')
          });
        };
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 2012-03-10
      • 2010-12-11
      • 2011-06-22
      • 2013-06-28
      相关资源
      最近更新 更多