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