我正在寻找一个可以从给定的用户输入中解析时间的库。正确的时间格式是:hh:mm,但可选地它可以是最后的 AM 或 PM,以指定它是 12h 还是 24h 格式。
我想要达到的结果是获取时间并将其与预定义的日期(没有时间)合并。我们的应用程序应该在不知道用户确切文化的情况下解析时间。另外:还有其他合适的时间格式吗?
我尝试了 moment.js,但没有运气。这几乎没问题,但我需要手动检查用户是否输入了上午/下午。
更多信息:
用户可以输入:“8:36 PM”、“8:36”、“14:00”。所有这些值都应解析为以 24 小时格式存储时间。
当用户输入“14:00 PM”时,解析应该失败(我应该显示验证错误)
我知道我可以通过一些正则表达式或某事来解析它,但不应该有任何准备好去图书馆吗?