我在製作秒錶時只能使用2位數的毫秒部分。我有完整的JSFiddle here。我可以使用一些幫助的功能是formatter()
方法。將毫秒從3位更改爲2位
眼下,方法如下:
formatter(timeInMilliseconds) {
const padZero = (time) => {
while (time.length < 2) {
time = '0' + time;
}
return time;
}
let time = new Date(timeInMilliseconds);
let minutes = padZero(time.getMinutes().toString());
let seconds = padZero(time.getSeconds().toString());
let milliseconds = padZero((time.getMilliseconds()/10).toFixed(0));
let output = `${minutes} : ${seconds} . ${milliseconds}`;
console.log(output);
return output;
}
在大多數情況下,它的工作原理。如果在定時器運行時查看JSFiddle的控制檯,問題很明顯。例如,如果秒錶目前處於00 : 15 . 99
之類的狀態,則將在下一次打勾時變爲00 : 15 . 100
,而不是00 : 16 . 00
。
任何幫助,將不勝感激。
我將不勝感激,如果我給了改善我的問題,而不是給予downvotes的建議。 – saadq