如何在JavaScript中将整数精确地强制转换为两位数?

如何在JavaScript中将整数精确地强制转换为两位数?,javascript,Javascript,问题在于我试图将数字转换为时间格式。我想把时间从“8:5”变成“08:05”。任何优雅的JavaScript代码?使用split、map、slice和join "8:5".split(":").map((s)=>("0"+s).slice(-2)).join(":"); //prints 08:05 您可以在输入框的blur/change事件中调用它。使用split、map、slice和join "8:5".split(":").map((s)=>("0"+s).slice(-2)

问题在于我试图将数字转换为时间格式。我想把时间从“8:5”变成“08:05”。任何优雅的JavaScript代码?

使用
split
map
slice
join

"8:5".split(":").map((s)=>("0"+s).slice(-2)).join(":"); //prints 08:05

您可以在输入框的
blur/change
事件中调用它。

使用
split
map
slice
join

"8:5".split(":").map((s)=>("0"+s).slice(-2)).join(":"); //prints 08:05

您可以在输入框的
blur/change
事件中调用它。

试试momentjs。但即使这样,我相信你也必须自己写js。试试momentjs。但即使这样,我相信你也得自己写js。