给定一个开始日期,如何在javascript中计算到当前日期的年数
Given a start date , how to calculate number of years till current date in javascript
我有一个开始日期值要以dd/mm/yyyy
格式输入到文本框中,一旦在其中输入了值,我就想激发该文本框的onchange事件,并使用当前日期来计算经过的年数。
我如何在JavaScript中做到这一点,我已经在C#中实现了。javascript中有什么函数可以帮助我计算两个日期之间的年数吗?
这里我得到了解决方案
在JavaScript 中计算年龄
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
您不能使用d/m/yyyy
d/m/yyy
应与ISO
兼容,即:yyyy-mm-dd
var g="22/12/1978".split('/')
new Date().getFullYear()- new Date(g[2]+"/"+g[1]+"/"+g[0]).getFullYear()
您可以手动解析日期,然后使用getFullYear()来计算差异。您还可以使用库来解析日期,如jQueryUI
http://docs.jquery.com/UI/Datepicker/formatDate
相关文章:
- 从JSON数组计算javascript中的日期差异
- 计算JavaScript中的时间差异(天+小时+分钟+秒)
- 计算 JavaScript 中数组中元素的出现次数
- 计算JavaScript中句子(数组)中字符(数组)的出现次数
- 计算javascript对象中的出现次数
- 计算 JavaScript 的问题
- 简单计算 - JavaScript
- 计算 Javascript 数组索引的出现次数
- 计算 JavaScript 数组中对象的出现次数
- 很难计算Javascript的总数
- 计算 JavaScript 中数组中元素的频率
- 计算 javascript 中的 http 请求数
- 用于计算 JavaScript 中字符串的正则表达式
- 计算 JavaScript 中以 ISO 8859-7 编码的文件的字节大小
- 借助firebug或IE 8调试器或chrome调试器来计算javascript函数流的方法
- 如何计算javascript中登录尝试的最大次数
- 如何计算javascript html字符串变量中的行数
- 使用Date对象计算Javascript执行速度是否正确
- 计算JavaScript对象中属性百分比的变化
- 如何计算Javascript中字符串之间的时差?