我希望能够将简单的一位数时间字符串转换为javascript可以理解的完整时间戳。
例如:
'1PM' => 13:00
'5AM' => 05:00
'7:15PM' => 19:15
etc, etc
我想创建一个防弹时间输入字段,它将接受任何时间格式。
答案 0 :(得分:3)
我不知道使用内置的JavaScript内容做到这一点的方法,例如日期。您可能需要自己滚动,例如使用JavaScript字符串函数解析数字,然后创建一个Date对象并在其上调用setHours和setMinutes。
答案 1 :(得分:1)
根据您希望代码的防弹方式,您可能需要尝试datejs,即25.2 KB。
答案 2 :(得分:0)
我想出了这个近似值:
new Date (new Date().toDateString() + ' ' + '10:55 PM').toTimeString().split(' ')[0]
这里的问题是它不适用于您示例中的格式。他们需要至少1:00 PM
(HH:MM和时间与上午/下午之间的空格)