如何根据当前时间从当前年龄计算出生日期
How to calculate date of birth from current age according to current time
在java脚本中输入当前年龄时,我需要根据当天计算一个人的出生日期。我搜索了一下,但没有找到。我需要根据当前的日期时间得到这些人的出生日期。
知道吗??
如果今年是2016年,他们说自己16岁,那么他们可能出生在1999年或2000年,这取决于他们的生日是否已经过去。你不可能真的得到日期/月份。如果你问他们今年是否已经过了生日,你可以得到正确的年份
document.getElementById('calculate').addEventListener('click', function(e){
var today = new Date();
var currentYear = today.getFullYear() ;
var age = parseInt(document.getElementById('age').value, 10);
var birthdayPast = document.getElementById('past').checked;
var birthYear = currentYear - age - (birthdayPast ? 0 : 1);
document.getElementById('result').innerHTML =
"You were born in " + birthYear;
});
<label>Age: <input id='age' value='16'/></label>
<label>Birthday past?<input type='checkbox' id='past'/></label>
<button id='calculate'>Find birth year</button>
<div id='result'>
</div>
相关文章:
- Javascript出生日期难题
- 如何在出生日期下拉列表中设置开始年份
- 我需要让用户输入他的出生日期,并使用javascript检查其形式是否正确.我的代码不起作用
- 从jquery中的开始日期计算结束日期
- 如何根据当前时间从当前年龄计算出生日期
- 如何计算给定日期是今天的日期还是昨天的日期
- 计算特定日期's将日期更改为另一个日期,并打印它们的差异
- jQuery在多个文本字段中验证出生日期
- 如何在日期选择器中给出出生日期验证
- 计算未来日期,不包括节假日和周末
- 如何使用jquery验证器的日期月年三个文本框验证出生日期
- 计算给定日期范围内的星期一
- 在javascript中计算一系列日期之间的重复日期
- 用于调查的 Javascript:从页面加载时从出生日期开始计算年龄 从预填充信息加载
- 在 JavaScript 中计算/检查出生日期小于 110 岁
- 如何在Microsoft CRM 2011中根据出生日期计算年龄(以年和月为单位)
- 根据出生日期计算年龄,日期格式为年月日
- 如何在JavaScript中计算出生日期和系统日期之间的差值
- 从字段中获取日期并计算出生日期
- Javascript计算一个虚构的出生日期从今天的日期和固定的年龄