问题描述
是否有一个 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 个月不存在)和其他所有内容.
解决方法
您可以从 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.
在此处查看文档:{{3}}