当我不知道确切格式时如何解析时间?12小时或24小时
How to parse time when I don't know the exact format? 12h or 24h
我正在寻找一个可以从给定用户输入解析时间的库。正确的时间格式是:hh:mm,但可以选择在末尾使用 AM 或 PM,以指定它是 12h 还是 24h 格式。
我想要实现的结果是获取时间并将其与预定义的日期(没有时间(合并。我们的应用应该在不知道用户的确切文化的情况下解析时间。此外:还有其他合适的时间格式吗?
我尝试了片刻.js,但没有运气。这几乎没问题,但我需要手动检查用户是否输入了 am/pm。
更多信息:
用户可以输入:"晚上8:36",">8:36","14:00"。所有这些值都应解析为以 24 小时格式存储时间。
当用户输入"14:00 PM"时,解析应该失败(我应该显示验证错误(
我知道我可以通过一些正则表达式或 sth 来解析它,但不应该有任何现成的库吗?
您可以查看 momentjs http://momentjs.com/它非常适合快速解析 DateTimes。 问题是,如果您同时允许输入 24 小时和 12 小时插槽,则没有什么可以阻止某人在过去中午时间输入 12 小时时间,除非您要求输入 AM 或 PM。
相关文章:
- 如何将24小时的日期时间格式转换为12小时的格式
- 如何在jQuery日期时间选择器中添加12小时格式
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- 整小时和小数小时双精度值转换为 12 小时制格式时间
- 将滑块的 24 小时时间格式转换为 12 小时
- JavaScript 格式化时间 24 小时格式为 12 小时
- 如何使用正则表达式(正则表达式)验证 12 小时时间
- 使用 javascript 检测用户的机器使用的是 12 小时制(上午/下午)还是 24 小时制(军事时间)
- 当我不知道确切格式时如何解析时间?12小时或24小时
- 如何将用户限制为仅输入 12 小时的时间,包括 AM 和 PM
- 12 小时时间格式的正则表达式
- 纪元时间相差 12:小时
- 以12小时格式显示时间
- JQuery输入12小时时间格式的掩码
- 需要12小时格式而不显示AM/PM时间选择器
- 如何使用javascript将时间从24小时格式转换为12小时格式
- 角度带日期选择器:返回不一致的时间戳,UTC+0与UTC+12小时
- 显示12小时和24小时时间
- 将时间12小时格式转换为24小时格式,反之亦然
- 你如何以 12 小时 AM/PM 格式显示 JavaScript 日期时间