js如何保证时间精准不跳秒

JavaScript013

js如何保证时间精准不跳秒,第1张

js如何保证时间精准不跳秒

js如何保证时间精准不跳秒

1. 使用`window.performance.now()`方法来获取高精度的时间戳,它会返回当前时间和距离页面加载的时间的差值,可以保证精准到微妙级别。

2. 使用`setTimeout()`和`setInterval()`函数来定时调用,这样可以保证时间的精准性。

3. 使用`Date.now()`方法来获取当前时间戳,它可以保证精准到毫秒级别。

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

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

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

可以参考下面的代码:

var oDate = new Date()

var iM = oDate.getTime()

var nDate = new Date(iM0

alert(nDate)

扩展资料:

javaScript参考函数

setUTCDate(dateInt) 依据国际时间来设置日(1-31)

setUTCHours(hourInt) 依据国际时间来设置小时

setUTCMinutes(minInt) 依据国际时间来设置分钟

setUTCSeconds(secInt) 依据国际时间来设置秒

setUTCMilliseconds(milliInt)根据邦际时间来设置毫秒

参考资料来源:百度百科-javascript