我想要一个可以返回这样的字符串的函数:
它接受一个输入,即数字或字符串,以秒为单位表示时间值。
如果输入是0
,则返回"0s"
。
如果输入是10
(或小于 60),则只返回末尾带有“s”的数字:"10s"
。
如果输入的是60
,120
等180
,则只返回以“m”结尾的分钟数,不包括秒数:"1m"
// "2m"
("3m"
非必要时不显示秒数)。
如果输入是65
,则返回"1m05s"
(如果在第二个之前有数字或小时,则始终显示前导零)。
如果输入是3600
等7200
,则仅返回圆形小时,末尾带有“h”:"1h"
/ "2h"
(与分钟的逻辑相同)。
如果输入是3661
,则返回"1h01m01s"
(在分钟和秒上使用相同的逻辑:如果值之前有某些内容,则显示前导零)。
我只需要显示几个小时的值。