次のような文字列を返すことができる関数が欲しいです:
これは、秒単位の時間値を表す数値または文字列である 1 つの入力を受け取ります。
入力が の場合0
、 を返し"0s"
ます。
入力が10
(または 60 未満) の場合は、末尾に「s」が付いた数値のみを返します: "10s"
。
入力が60
、などの場合は120
、180
分数のみを末尾に「m」を付けて返します。秒は含まれません: "1m"
/ "2m"
/ "3m"
(必要でない場合は秒を表示しないでください)。
入力が の場合は65
、戻ります"1m05s"
(秒の前に数値または時間がある場合は、常に先行ゼロを表示します)。
入力が などの場合3600
、7200
末尾に「h」を付けて丸めた時間を返します: "1h"
/ "2h"
(分の場合と同じロジック)。
入力が の場合は3661
、戻り"1h01m01s"
ます (分と秒の両方で同じロジックを使用します。値の前に何かがある場合は、先頭のゼロを表示します)。
時間まで表示する値だけが必要です。