在 JavaScript 语言中,
我有一个数组......也许它看起来像这样
var all_date = new Array( "11/12/2009", "31/12/2010", "29/12/2011", "17/09/2011" );
是否可以实现一种根据数组中的信息“猜测”此日期格式的方法,并可能向用户建议最有可能的日期格式?例如... DD/MM/YYYY
最佳答案
当然,如果数据恰好包含大于 12 的日期值并且具有四位数的年份(正如您引用的数据那样),那么您就不会猜测,您可以确定您已经得到了正确的格式。
但是,如果数据中的所有日期值都为 12 或更低,则无法确定数据是美国 MM/DD/YYYY 格式还是更常见的 DD/MM/YYYY 格式。
所以不,您无法可靠推断一般情况下的格式。数据源应提供格式信息(在文档等中),最好使用不太明确的格式,例如 YYYY/MM/DD。
关于javascript - 是否可以根据数组中的信息实现 "guess"这种日期格式的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290080/