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

Format to hh:mm input on blur javascript

本文关键字:hh mm 输入 格式化 模糊 javascript      更新时间:2023-09-26

我有一个输入可以节省hh:mm的时间,它实际上可以工作,但只有当我正确放置hh:mm时,因为在后端我获取此值并应用子字符串来验证hhmm,因此当我放置07:00时可以正常工作,但是当我输入7:00时,它会导致异常,因为子字符串返回"7:",所以我想在调用方法onblurautoformat这个值,所以当我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

我真的没有得到第二个例子.....希望这能有所帮助