与日期字符串输入相关的年龄计算错误
Age calculation error related to dateString input
我使用的是YYYY-MM-DD格式的页面级javascript和日期。根据我的研究,这是Date命令可以接受的格式,但当我对包含日期的字段执行calcAge时,不会返回任何内容。YYY-MM-DD不可接受吗?
function calcAge(dateString) {
var birthday = +new Date(d.substr(0, 4), d.substr(5, 2)-1, d.substr(8, 2));
return ~~((Date.now() - birthday) / (31557600000));
}
您正在使用一个未定义的变量d
,将其替换为dateString
,您的函数将起作用:
function calcAge(dateString) {
var birthday = +new Date(dateString.substr(0, 4), dateString.substr(5, 2)-1, dateString.substr(8, 2));
return ~~((Date.now() - birthday) / (31557600000));
}
相关文章:
- 猫头鹰旋转木马宽度计算错误
- 百分比计算错误
- JavaScript 在两个输入中计算错误的百分比
- JS脚本计算金额的总和计算错误
- 在变量或对象中存储值时,Javascript计算错误
- 如何计算错误
- Javascript价格计算错误
- javascript代码计算错误
- 在html和Java中使用表单和函数时计算错误
- JavaScript:parseFloat计算错误
- JavaScript计算错误
- 函数计算错误
- jquery mobile 1.3.1填充顶部在初始页面加载时计算错误
- jQuery函数计算错误
- 时差计算错误
- Javascript计算错误
- 如何在JavaScript中跟踪计算错误
- 皮卡布——高度计算错误
- 可观察数组和计算错误
- 高度:自动计算错误,如果元素隐藏时dom加载,然后显示