从jquery datepicker中选择日期计算年龄(以年为单位)
我想在用户从jQueryDatePicker中选择日期后立即计算其年龄从jquery datepicker中选择日期计算年龄(以年为单位),jquery,datepicker,date-of-birth,Jquery,Datepicker,Date Of Birth,我想在用户从jQueryDatePicker中选择日期后立即计算其年龄 $(document).ready(function() { $( "#nominee_one_dob" ).datepicker({ changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd', onSelect: function (date) { var dob = Date.parse(date);
$(document).ready(function() {
$( "#nominee_one_dob" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onSelect: function (date) {
var dob = Date.parse(date);
if (dob.addYears(18) < Date.today())
{
alert("Under 18");
}
else
{
alert(" Over 18");
}
}
});
我可以在alertdate时获得所选的日期,但我无法从进一步的代码中获得任何信息
请提供帮助。代码中的错误:
一,
因此,不能使用dob.getFullYear提取年份
二,
没有可用的方法
修正:
1 var dob=新日期
无需解析,datepicker返回日期而不是字符串
2 var今天=新日期//返回当前日期时间
3.使用.getFullYear从日期提取年份
剩余代码:
$(document).ready(function() {
$( "#nominee_one_dob" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onSelect: function (date) {
var dob = new Date(date);
var today = new Date();
if (dob.getFullYear() + 18 < today.getFullYear())
{
alert("Under 18");
}
else
{
alert(" Over 18");
}
}
});
});
处理代码中的错误:
一,
因此,不能使用dob.getFullYear提取年份
二,
没有可用的方法
修正:
1 var dob=新日期
无需解析,datepicker返回日期而不是字符串
2 var今天=新日期//返回当前日期时间
3.使用.getFullYear从日期提取年份
剩余代码:
$(document).ready(function() {
$( "#nominee_one_dob" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onSelect: function (date) {
var dob = new Date(date);
var today = new Date();
if (dob.getFullYear() + 18 < today.getFullYear())
{
alert("Under 18");
}
else
{
alert(" Over 18");
}
}
});
});
工作
$date\u born.datepicker{
onSelect:计算,
日期格式:“日/月/年”,
maxDate:“+0d”,
年份范围:“1914:2014”,
buttonImageOnly:false,
变化月:对,
变化年:对
};
$date\u今天。日期选择器{
onSelect:计算,
日期格式:“日/月/年”,
maxDate:“+0d”,
年份范围:“1914:2014”,
buttonImageOnly:正确,
变化月:对,
变化年:对
};
函数计算{
var start=$'date_born'。日期选择器'getDate';
var end=新日期$'Date_Today'。日期选择器'getDate';
var age_year=Math.Floorrend-开始/31536000000;
var age_month=Math.Floorrend-开始%31536000000/2628000000;
var age_day=Math.Floorrend-开始%31536000000%2628000000/86400000;
$‘年龄’。价值年;
}
日期
日期选择
年龄
$date\u born.datepicker{
onSelect:计算,
日期格式:“日/月/年”,
maxDate:“+0d”,
年份范围:“1914:2014”,
buttonImageOnly:false,
变化月:对,
变化年:对
};
$date\u今天。日期选择器{
onSelect:计算,
日期格式:“日/月/年”,
maxDate:“+0d”,
年份范围:“1914:2014”,
buttonImageOnly:正确,
变化月:对,
变化年:对
};
函数计算{
var start=$'date_born'。日期选择器'getDate';
var end=新日期$'Date_Today'。日期选择器'getDate';
var age_year=Math.Floorrend-开始/31536000000;
var age_month=Math.Floorrend-开始%31536000000/2628000000;
var age_day=Math.Floorrend-开始%31536000000%2628000000/86400000;
$‘年龄’。价值年;
}
日期
日期选择
Age javascript没有addYears函数,那么我怎样才能得到出生日期呢?有很多类似的问题javascript没有addYears函数,那么我怎样才能得到出生日期呢?有很多类似的问题@FakhruddinUjjainwala我很高兴我能帮上忙。@FakhruddinUjjainwala我很高兴我能帮上忙。
$(document).ready(function() {
$( "#nominee_one_dob" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onSelect: function (date) {
var dob = new Date(date);
var today = new Date();
if (dob.getFullYear() + 18 < today.getFullYear())
{
alert("Under 18");
}
else
{
alert(" Over 18");
}
}
});
});