SVX日記
2025-06-18(Wed) あのラップタイム表示を再現したい
とりあえず、ラップタイムの計測はできるようになったが、表示がイマイチ。最終的に目指すのはコレ。
元となる時間情報は、1/60秒を元にした、1/1000秒の時計。それを文字列情報に変換したいのだが……
0.012
0.123
1.234
12.345
1:02.345
1:23.456
strdtime: (tsc1000, nfrac = 3) ->
strmin = ' '; zpad = ' 000'
(min = Math.floor(tsc1000 / 60000)) and (strmin = min + ':'; zpad = '0000')
strmsec = String(tsc1000 % 60000)
strmsec = zpad.slice(0, 5 - strmsec.length) + strmsec
strmin + strmsec.slice(0, 2) + '.' + strmsec.slice(2, 2 + nfrac)
[ツッコミを入れる]