【问题标题】:Need to validate Date of birth user should be 18 years and more需要验证出生日期用户应该是 18 岁及以上
【发布时间】:2018-11-17 11:07:36
【问题描述】:

我正在使用 bootstrap-datepicker.js 从日历中获取出生日期,我需要禁用过去的日期,并且应该在日历中 18 年后启用它。请帮我解决这个问题。

【问题讨论】:

  • 使用 moment.js 它拥有你需要的所有功能!
  • 您的代码是 bootstrap-datepicker 插件...?请向我们展示您为尝试解决此问题而编写的代码。
  • 没有人愿意阅读那堵代码墙并猜测您的错误可能是什么。请阅读how to ask a good question,更重要的是,请附上minimal, verifyable and complete example

标签: javascript jquery jquery-ui datepicker bootstrap-datepicker


【解决方案1】:

这是使用moment.js

moment("1999-03-22").isBefore(moment().subtract(18, "years"))

如果第一个括号中的日期基于当前日期至少是 18 年前,它将返回 true。

【讨论】:

    【解决方案2】:

    可以尝试使用最大日期属性集对其进行初始化

    $("#datePickerId").datepicker({
        maxDate: "-18Y"
    });
    

    jQuery datepicker mindate, maxdate

    【讨论】:

      猜你喜欢
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 2014-12-24
      • 2010-12-21
      相关资源
      最近更新 更多