SVX日記
2025-06-18(Wed) あのラップタイム表示を再現したい
とりあえず、ラップタイムの計測はできるようになったが、表示がイマイチ。最終的に目指すのはコレ。
元となる時間情報は、1/60秒を元にした、1/1000秒の時計。それを文字列情報に変換したいのだが……
   0.012
   0.123
   1.234
  12.345
1:02.345
1:23.456strdtime: (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)[ツッコミを入れる]