繁体   English   中英

如何使用 moment.js 接受多种格式的日期

[英]How do I accept multiple formats of date with moment.js

我想接受用户的日期,但我不能强制用户以特定格式输入日期。 我曾尝试浏览 momentjs 文档,但无法真正找到它是如何完成的。 我可以指定一组格式,但我将只限于那些特定的格式。

我知道 MS Excel 和许多其他应用程序都是这样做的。 (以某种格式输入日期并将其转换为适合应用程序的格式)

如果没有 moment.js,我还能如何实现这一点? 可以实现这件事的算法或逻辑是什么。

谢谢!

如果您未指定预期格式,Moment.js 可以将不明确的字符串解析为日期。 它将首先尝试将其解析为 ISO 8601 日期格式,然后解析为 RFC 2822 格式并最终回退到 JS 日期解析。 请记住,JS Date 中支持的格式在浏览器之间是不一致的

出于这个原因,强烈建议始终使用一组预期格式进行解析,并强制用户输入其中一种格式。 否则,您最终可能会得到错误解析的日期。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM