根据用户在Javascript中的输入设置Date()对象的正确方法是什么
what is the correct way to set a Date() object based on user input in Javascript
我正在制作一个年龄验证模式,我有点卡住了。
在第4-7行中,我创建了一个javascript日期对象,并尝试用月份、日期和年份填充它,但很明显,第5-7行中的每一行都覆盖了前一行。
$('#tier3').change(function(){
var tier1 = $('#tier1').find(":selected").text();
var tier2 = $('#tier2').find(":selected").text();
var tier3 = $('#tier3').find(":selected").text();
var userDOB = new Date();
userDOB.setMonth(tier1);
userDOB.setDate(tier2);
userDOB.setFullYear(tier3);
var now = Date.now();
userAge = now - userDOB;
if( userAge >= 588591547188){
set_popup_cookie();
popup_wrapper.style.visibility="hidden";
}else {
/* window.location = "http://www.smokefree.gov/"; */
}
});
我还试着用代替4-7行
var userDOB = Date.parse(tier . " " . tier2 . ", " . tier3 );
但是我得到了一个语法错误
您可以使用Date
构造函数new Date(year, month, day [, hour, minute, second, millisecond]);
如下
var userDOB = new Date(tier3, tier2, tier1);
var now = Date.now();
userAge = now - userDOB;
if( userAge >= 588591547188){
set_popup_cookie();
popup_wrapper.style.visibility="hidden";
}else {
/* window.location = "http://www.smokefree.gov/"; */
}
在计算年龄之前检查tier3, tier2, tier1
是否具有预期值
相关文章:
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- localStorage-对象的getter-, setter-方法的目的是什么?
- 返回多个变量的 JavaScript 函数:数组与对象.最佳实践是什么
- 创建具有关联 dom 元素的 javascript 对象的首选方法是什么
- 在对象中追加或编辑函数的最快方法是什么
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 检查链接对象形式中未定义属性的最佳实践是什么
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 使用扩展运算符和析构函数运算符修改不可变对象的最短方法是什么
- 用JavaScript编写对象方法的最佳方式是什么
- 迭代JSON对象并将元素打印到屏幕上的最佳方式是什么
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么
- 在 Javascript 中将对象连接为空格分隔字符串的最简单方法是什么?
- JavaScript的“对象”是什么?函数