如何制作Javascript';你能正确地解释它吗?

如何制作Javascript';你能正确地解释它吗?,javascript,Javascript,Javascript的日期应按月/日/年的顺序排列,但如下所示: new Date('6/6/2020')//按天/月/年顺序解释,2020年6月6日,本应按月/日/年顺序解释的日期为2020年6月6日 是否按天/月/年的顺序进行解释? 我如何使它正确地解释它? 我试过了 新日期(2020年11月11日) 但是bug仍然存在,我不认为日期的构造函数采用这样的参数。医生是这么说的→ 它可以是日期字符串,例如Wed Jul 28 1993,也可以是时间戳或整数年、月、日值作为参数列表。不要将字符

Javascript的日期应按月/日/年的顺序排列,但如下所示:

new Date('6/6/2020')//按天/月/年顺序解释,2020年6月6日,本应按月/日/年顺序解释的日期为2020年6月6日
是否按天/月/年的顺序进行解释? 我如何使它正确地解释它? 我试过了

新日期(2020年11月11日)

但是bug仍然存在,我不认为日期的构造函数采用这样的参数。医生是这么说的→


它可以是日期字符串,例如Wed Jul 28 1993,也可以是时间戳或整数年、月、日值作为参数列表。

不要将字符串传递给
Date()
。你这样做是自找麻烦

它被强烈劝阻。从MDN web文档:

注意:由于浏览器差异和不一致,强烈建议使用
date
构造函数(和
date.parse()
,其工作方式相同)解析日期字符串

仅仅因为你设法让它在你的浏览器上工作,并不能保证它能在不同的浏览器上工作

如果要设置特定日期,请使用以下表单:

new Date(year, monthIndex, day);

其中
year、monthIndex、day是整数。

“它应该在月/日/年中解释的时间”-为什么?JavaScript不仅适用于美国(以及其他一些使用M/D/Y的国家)。很难说你在问什么“6/6/2020”是相同的字符串,无论是日/月还是月/日。您是在问如何以月/日/年的顺序解析
'6/6/2020'
,还是在问应该使用哪种格式?您在说什么“bug”?为什么你只给出顺序无关紧要的例子?有数以百万计的日期格式问题。你做了哪些研究和尝试,以及你的尝试到底是如何失败的?@Rick这是一个很好的例子,说明了为什么日期字符串看起来不是这样:-)