需要验证出生日期用户应该是 18 岁及以上
Posted
技术标签:
【中文标题】需要验证出生日期用户应该是 18 岁及以上【英文标题】:Need to validate Date of birth user should be 18 years and more 【发布时间】: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。 【参考方案1】:这是使用moment.js
moment("1999-03-22").isBefore(moment().subtract(18, "years"))
如果第一个括号中的日期基于当前日期至少是 18 年前,它将返回 true。
【讨论】:
【参考方案2】:可以尝试使用最大日期属性集对其进行初始化
$("#datePickerId").datepicker(
maxDate: "-18Y"
);
jQuery datepicker mindate, maxdate
【讨论】:
以上是关于需要验证出生日期用户应该是 18 岁及以上的主要内容,如果未能解决你的问题,请参考以下文章