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

时间:2018-06-10 19:52:11

标签: javascript

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

enter image description here

有什么想法可以解决吗?

1 个答案:

答案 0 :(得分:2)

除非使用Date形式,否则无法使用ISO对象解析字符串。稍后日期 - 1991/06/10的顺序正确,因此js可以生成正确的日期对象。

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



console.log(moment("10/06/1991", "DD/MM/YYYY").toDate());

<script src="https://momentjs.com/downloads/moment-with-locales.min.js"></script>
&#13;
&#13;
&#13;