使用JQuery计算基于生日的年龄

时间:2016-01-26 21:33:47

标签: javascript jquery

我正在尝试用jQuery来计算一个人的年龄。我尝试使用此代码,但我没有得到任何结果。我假设我不能只在日期()中变量。我能做些什么来完成这项工作?

<p id="age">2015/01/01</p>


var ptag = $('#age');
var birthdate = new Date(ptag);
var cur = new Date();
var diff = cur-birthdate;
var age = Math.floor(diff/31536000000);
alert(age);

2 个答案:

答案 0 :(得分:4)

您需要获取#age元素的内容,而不是元素本身。

var ptag = $('#age').text();

答案 1 :(得分:0)

var age = new Date() - new Date($('#age').text());
age /= 31536000000;

$(selector).text()将DOM元素的内容作为文本返回。 由于我们不想使用一堆变量,我们只需定义一个,作为两个日期的差异:'now'减去文本中的一个。 由于以上是在几毫秒内,我们做了它...而且这将在几年内恢复年龄。

jQuery .text()