У меня есть поле ввода:Формат строки в формат времени, как чч: мм
<input id="szReminderTime" type="text" value="" maxlength="5"
onblur="format_reminder_time(this.value);"
name="askForQuoteAry[szReminderTime]" />
Формат Time
поля hh:mm
на 24-часовом, например, 7:30
, 11:45
, 16:10
, 19:11
, 22:43
.
Если типы операторского период (11.45
), запятая (11,45
), пространство (11 45
), тир (11-45
), или ничего (1145
или 945
), то каждый из них следует рассматривать, чтобы иметь То же значение. Затем, как только оператор покидает поле, значение должно быть показано двоеточием, то есть 11:45
или 9:45
.
Для этого я использовал следующую функцию JavaScript, которая отлично подходит для меня, но может ли кто-нибудь оптимизировать мой код, поскольку мой код не выглядит приятным для меня?
по теме (см codereview.stackexchange.com), и вы даже не разместить код – Alnitak
Где находится "нижеследующий код"? – RobG
Этот вопрос не является дубликатом [* как форматировать дату javascript *] (http://stackoverflow.com/questions/3552461/how-to-format-javascript-date). Объект даты или даты не задействован, ОП спрашивает, как переформатировать строку, представляющую время. – RobG