从不同的日期格式和语言环境创建一个时刻

Creating a moment from different date formats and locales

Momentjs 支持从一系列不同的时间格式创建时刻。

moment("05/06/1995", ["MM/DD/YYYY", "DD/MM/YYYY"], 'en', true);

这将在 1995 年 5 月 6 日创建一个时刻。但是,当提供使用 DD/MM/YYYY 作为首选格式的语言环境时,即 moment("05/06/1995", ["MM/DD/YYYY", "DD/MM/YYYY"], 'en-gb', true); 它仍然倾向于第一个元素数组并创建 5 月 6 日而不是 6 月 5 日的日期。第二种格式仅在日期无法解析第一种格式时使用,例如 13/06/1995.

moment 是否支持此功能,如何支持多种语言环境和格式并根据语言环境选择正确的格式?

相反,使用 moment("05/06/1995", "L", 'en-gb', true); 创建时刻 L 提供的多语言环境支持将根据该时刻所具有的语言环境格式化为 MM/DD/YYYYDD/MM/YYYY已创建。