我想计算任何东西的年龄,我已经编写了程序。我拿了一个日期对象并赋值给它$birth_date=new Date('Dec,15,1992');
然后我用当前数据减去该值。根据减法应该返回23年0个月14天,但它返回23年4个月14天。年和日都可以但这个月误导了。使用javascript来计算年龄
你会告诉我为什么显示这个奇怪的结果?
下面的代码是为Javascript HTML和未来
$(document).ready(function(){
var birth_date = new Date('Dec, 15, 1992').getTime();
var years,months,days, hours, minutes, seconds;
var ageCount = document.getElementById('counter');
setInterval(function(){
\t var current_date = new Date().getTime();
\t var total_sec =(current_date-birth_date)/1000;
\t years=parseInt(total_sec/(86400*30*12));
\t var second_left=total_sec%(86400*30*12);
\t months=parseInt(second_left/(86400*30));
\t second_left=second_left%(86400*30);
\t days=parseInt(second_left/86400);
\t second_left=second_left%(86400);
\t hours=parseInt(second_left/3600);
\t second_left=second_left%3600;
\t minutes=parseInt(second_left/60);
\t seconds=parseInt(second_left%60);
\t ageCount.innerHTML=years+' Years '+months+' Months '+days+' Days '+hours+
\t ' Hours '+minutes+' Minutes '+seconds+' Seconds';
},500);
});
<div id="counter">
\t
</div>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
这些日期的问题保持未来很多秒钟..没有任何人有一个普遍的链接,以支付这些问题呢? – CoderPi
个月总是30天? –
我有一个额外的问题给你。闰年... –