Javascript中的日期在中的日和月之间交换?

Javascript中的日期在中的日和月之间交换?,javascript,Javascript,我将日期作为字符串10/06/1991当我需要转换为日期对象时,日期和月份值是这样滑动的Sun Oct 06 1991 00:00:00 GMT+0200(GMT+03:00),但是如果我将字符串反转为1991/06/10,转换后它是正确的 有没有办法解决这个问题?除非字符串是ISO格式的,否则不能使用date对象解析字符串到日期。这里晚些日期-1991/06/10的顺序正确,因此js可以创建正确的日期对象 对于您的情况,您可以使用任何其他库,如moment,通过将其格式指定为moment,来

我将日期作为字符串
10/06/1991
当我需要转换为日期对象时,日期和月份值是这样滑动的
Sun Oct 06 1991 00:00:00 GMT+0200(GMT+03:00)
,但是如果我将字符串反转为
1991/06/10
,转换后它是正确的


有没有办法解决这个问题?

除非字符串是
ISO
格式的,否则不能使用
date
对象解析字符串到日期。这里晚些日期-
1991/06/10
的顺序正确,因此js可以创建正确的日期对象

对于您的情况,您可以使用任何其他库,如
moment
,通过将其格式指定为
moment
,来解析给定的日期
10/06/1991
,示例如下所示-

console.log(矩(“10/06/1991”,“DD/MM/yyyyy”).toDate()

你打算如何处理这个日期?请显示您的代码。看起来像是本地化问题;在美国,这两个日期的解释将与您所展示的完全一致。但是我想知道在什么地方人们认为1991年6月10日和1991年6月10日是同一天,而不是1991年10月10日?因为美国人写的是MM/DD/YYYY,你是说“交换”吗?我用momentJs
moment(“10/06/1991”,“DD/MM/YYYY”)来改变格式。toDate()