开启左侧

[CSS] 这段脚本,生成的是当前时间,求注释解释下原理

[复制链接]
发表于 2012-4-13 17:30:27 | 显示全部楼层 |阅读模式
var now = new Date();
var hh = now.getHours();
var mm = now.getMinutes();
var ss = now.getTime() % 60000; //等于余数多少分钟

ss = (ss - (ss % 1000)) / 1000;
var clock = hh+':';
if (mm < 10) clock += '0';
clock += mm+':';
if (ss < 10) clock += '0';
clock += ss;

document.write(clock)


这句获得是现在的时间但下面的我很不明白,以前也没用这个获取过时间,哪位兄弟能注释下,说下原理,致谢
平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
发表于 2012-4-13 17:30:30 | 显示全部楼层
var ss = now.getTime() % 60000;
是取妙部分,60进制,因为是毫秒数所以×1000 = 60000

ss = (ss - (ss % 1000)) / 1000;
取整,不要毫秒部分
平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
 楼主| 发表于 2012-4-13 17:30:33 | 显示全部楼层
var ss = now.getTime() % 60000;
是取妙部分,60进制,因为是毫秒数所以×1000 = 60000
...
getSeconds() 用这个取秒不是更方便吗?那个还得运算1970年开始,然后还得这那的
平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
发表于 2012-4-13 17:30:37 | 显示全部楼层
getSeconds() 用这个取秒不是更方便吗?那个还得运算1970年开始,然后还得这那的
wink.gif 你说的很对
平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
QQ在线咨询
售前咨询热线
0532-88371356
售后服务微信
pingduwangzhan
快速回复 返回顶部 返回列表