基本上我正在为酒类公司设置年龄验证脚本,每个国家当然都有特定的消费或购买酒精的年龄。
我刚刚设置了基础知识,但我遇到了问题。现在我希望能够使用输入字段收集DOB。将此转换为日期,并将它与某个国家的法定饮酒年龄进行比较。
不幸的是,测试DOB很困难,我知道这是我正在使用的事件处理程序的问题,因为它不会将我需要的结果输出到控制台。
如果有人能提供帮助那就太棒了。
这是我小提琴的链接。
var countries = {
"Albania": 18,
"Algeria": 18,
"Argentina": 21,
"Armeria": 18,
"Australia": 18,
"Austria": 18
};
var individualCountry;
var day;
var month;
var year;
$("#verify").submit(function() {
day = $("#day").val();
month = $("#month").val();
year = $("#year").val();
var fullDate = day + month + year;
console.log(fullDate);
individualCountry = $("#countries").val();
var ageLimit = countries[individualCountry];
if (personsAge >= ageLimit) {
}
})
答案 0 :(得分:0)
试试这段代码
function_calculateAge(birthday) { // birthday is a date
var ageDifMs = Date.now() - birthday.getTime();
var ageDate = new Date(ageDifMs); // miliseconds from epoch
return Math.abs(ageDate.getUTCFullYear() - 1970);
}
有关详细信息,请打开此链接by André Snede Hansen