在模糊javascript上格式化为hh:mm输入

在模糊javascript上格式化为hh:mm输入,javascript,input,time,Javascript,Input,Time,我有一个在hh:mm中节省时间的输入,它实际上可以工作,但只有当我正确地输入hh:mm时,它才能工作,因为在后端,我取这个值并应用子字符串来验证hh和mm,所以当我正确地输入07:00时,但是当我放置7:00时,它会导致异常,因为子字符串返回一个“7:,所以当调用方法onblur时,我想autoformat这个值,所以当我放置7:00时,这个方法将autoformat转换为07:00 示例: 7:00->07:00 6:5->06:50 谢谢 试试这个: function autoformat(

我有一个在
hh:mm
中节省时间的输入,它实际上可以工作,但只有当我正确地输入
hh:mm
时,它才能工作,因为在后端,我取这个值并应用子字符串来验证
hh
mm
,所以当我正确地输入
07:00
时,但是当我放置
7:00
时,它会导致异常,因为子字符串返回一个“7:,所以当调用方法
onblur
时,我想
autoformat
这个值,所以当我放置
7:00
时,这个方法将
autoformat
转换为
07:00

示例:

7:00->07:00

6:5->06:50

谢谢

试试这个:

function autoformat(time){
var parts = time.split(':');
return (parts[0].length == 2 ? parts[0] : '0' + parts[0])
    + ':' + (parts[1].length == 2 ? parts[1] : '0' + parts[1]);
}

autoformat('7:00'); // 07:00
我真的不明白第二个例子。。。。。
希望这能有所帮助

你尝试过什么?您在后端使用什么语言?您是否尝试过在“:”上拆分并使用生成的数组?似乎您忘记了包含一个显示您正在努力解决的问题的列表。堆栈溢出不是为您编写代码的免费编程服务。请说明。为什么是6:5-->06:50而不是06:05?后端是vb,我尝试使用子字符串进行验证,但我认为在“:”上拆分是一个好主意,谢谢,我也会尝试在Javascript上执行此操作忘记第二个示例,我错了哈哈,谢谢,我会尝试:)