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