我想将hhmm格式的时间字符串转换为hh:mm格式,例如

“ 230”将变成“ 2:30”

“ 400”将变成“ 4:00”

我做了以下

var timeString = "200";

var finalString = ""
            + (((parseInt(timeString))
            - ((parseInt(timeString))%100))/100)
            + ":"
            + ((parseInt(timeString)%100)? (parseInt(timeString)%100) :"00");


它有效,但是有更好的方法吗?

编辑:

1)如果将“ 400”转换为“ 04:00”怎么办?

最佳答案

我建议您使用moment.js库。然后,您可以使用例如以下代码:

moment("1230","HHmm").format("HH:mm");

10-08 19:44