如果我运行以下C#代码
var cultureInfo = new System.Globalization.CultureInfo("af");
Console.WriteLine(cultureInfo.DateTimeFormat.ShortDatePattern);
我可以得到 yyyy-MM-dd 的输出结果。
然而,如果我在客户端使用 momentjs 并运行以下代码
var localeData = moment.localeData('af');
console.log(localeData._config.longDateFormat.L);
我得到的输出是DD/MM/YYYY。
它们为什么不同呢?研究表明momentjs的格式可能是正确的。如果我在客户端输入日期,然后尝试在服务器上解析它,这将是一个问题。