js中有什么方法能把获取的本地时分秒转化成毫秒

JavaScript011

js中有什么方法能把获取的本地时分秒转化成毫秒,第1张

JS原生态的针对日期时间的方法中,没有直接将分和秒转换为毫秒的。

它的getMilliSeconds也是获取当前时间的毫秒数。所以我们需要自己做一个转换。

可以用getMinutes和getSeconds先获取到相应的分和秒,然后将分*60*1000+秒 * 1000即可转换了。

setTimeout("GetRTime()", 100) 改为setTimeout("GetRTime()", 20) 就是≈50毫秒了,1s = 1000ms,1000 ÷ 50 = 20,然后由于javascript的单线程方式,setTimeout并不一定会在20ms时执行,所以只能说≈了

毫秒数除以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)