需求是这样的:
假如你在2019-09-26 12:00:20点击了一个按钮,计算出从点击按钮起到 2019-09-26 12:10:00的时间,用秒来倒计时,等于0的时候继续算出距离下一个10的倍数分钟的时间
var hour = new Date().getMinutes()
var all = 10-parseInt(hour % 10)
var sen = new Date().getSeconds()
var noisemap_time = null;
var refresh_time;
var num1 = (all*60)-sen;
refresh_time = setInterval(function(){
if (num1 > 0) {
num1--;
$("#refresh span").html(num1)
}else if(num1 == 0){
num1 = (10-parseInt((new Date().getMinutes()) % 10))*60
$("#refresh span").html(num1)
}
},1000)
就是%10取余数然后算出秒数再减去点击按钮的时间中的秒数