1

是否有一个 JavaScript 库可以将字符串解析为日期时间,例如 C#?我的意思是我不必指定可能发生的每种日期格式(例如 1/19/2021、2021-1-1、1-Jan-21),但我可以指定语言环境以便在有多个选项可用的模棱两可的情况下会选择正确的选项吗?例如,在 C# 中,我可以执行以下操作:

CultureInfo culture = new CultureInfo("en-GB");
DateTime myDate = DateTime.Pare(myDateString, culture, DateTimeStyles.None);

这将知道 1/2/2021 是 2 月 1 日(而不是 1 月 2 日),但它也会正确解析 1/19/2021(它不会抛出异常,因为第 19 个月不存在)和其他所有内容。

4

1 回答 1

0

您可以从 Luxon 库中使用它:

public static fromFormat(text: string, fmt: string, opts: Object): DateTime.

Create a DateTime from an input string and format string. Defaults to en-US if no locale has been specified, regardless of the system's locale.

在此处查看文档:https ://moment.github.io/luxon/docs/class/src/datetime.js~DateTime.html

于 2021-02-06T15:36:19.640 回答