javascript问题

<script type="text/javascript">var minutes = 1000*60var hours = minutes*60var days = hours*24var years = days*365var d = new Date()var t = d.getTime()var y = t/yearsdocument.write("It✀s been: " + y + " years since 1970/01/01!")</script>我新手,大体意思是明白了,可是不明白为什么这样写,,,
2026年09月25日 04:39
有4个网友回答
网友(1):

这是一个计算从1970到现在已经过去了多少年,
var t = d.getTime() t 是得到到现在已经过去了多少秒
new date() 是取得当前的系统时间 ,
t/years 是得到已经走过的多少年

网友(2):

逐行翻译.定义分钟 1000*60
定义小时 分钟*60
定义天 小时*24
定义一个日期
d=new Date();
定义一个函数,t d.getTime();获取当前时间.
函数y 当前时间与年份求余
最后打印出来 Y的结果。
具体为什么写成这样我也不知道。感觉没意义

网友(3):

这样写是为了得到当前时间距离1970年1月1日有多少秒, 还有你这每一句话都有问题, 每一行代码结束要用分号结尾的.
var minutes = 1000*60;
var hours = minutes*60;
var days = hours*24;
var years = days*365;
var d = new Date();
var t = d.getTime();
var y = t/years;
document.write("It's been: " + y + " years since 1970/01/01!");

网友(4):