慕旧
2017-12-13 14:17
var d1 = new Date(2012, 10, 1); //2012年10月1日 var d = new Date('Oct 1, 2012'); //2012年10月1日 document.write(d1+"<br>") document.write(d)
输出: Thu Nov 01 2012 00:00:00 GMT+0800 (中国标准时间) Mon Oct 01 2012 00:00:00 GMT+0800 (中国标准时间)
还有输出的星期和月份为什么是英文的?
1、JS中月份是从0开始的,在编程语言中好多都是从0开始。
2、
document.write(d1.toLocaleString()+"<br>")
document.write(d.toLocaleString())
如果想输出正常格式的年月份可用以上方法,亲测有效。
3、在慕课网默默的学习了这么久,第一次回答别人问题,希望采纳!
如果你定义月份的时候仅仅输入一个数字10, 那么实际输出是11月,因为0对应1月,1对应二月,类似于数组是从0开始的,所以你要输出十月,就要写成数字9,至于是英文的,这个应该是国际上的标准写法。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题