js毫秒数为什么除以1000取余60?

JavaScript017

js毫秒数为什么除以1000取余60?,第1张

毫秒数除以1000就转为秒数,再取余60,是提取其中的秒。这其实是把秒数转换为“时分秒”格式的一整套程序的其中一环,大致流程如下:

秒数除以3600后取整,就是小时(因为1小时等于3600秒);

秒数取余3600后除以60后取整,就是分钟(因为1分钟等于60秒);

秒数取余60,就是秒。

比如4283秒,除以3600后取整,等于1;

4283取余3600等于683,除以60后取整,等于11;

4283取余60,等于23;

因此,4283秒就是1时11分23秒(即 01:11:23)

所有JS的加密都是骗小孩的,破解只需要针对eval进行处理,把eval里面的表达式输出就能发现其秘密,比如:

eval(s)

你可以修改为:

alert(s)

就可以看见解密后的内容了,不过alert不适合显示较多内容,最好是使用textarea,假如先有定义:

<textarea id=ccc></textarea>

那么下面的语句:

eval(s)

你可以修改为:

ccc.value=s