<!DOCTYPE HTML> <html> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <head> <title>test</title> <script> var d = new Date(2017,01,19); document.write(d); var d = new Date('Oct 1, 2012'); document.write(d); </script> </head> <body> </body> </html>
Sun Feb 19 2017 00:00:00 GMT+0800 (中国标准时间)
Mon Oct 01 2012 00:00:00 GMT+0800 (中国标准时间)
为什么我输入的是2017.01.19 出来的却是2017.02.19呢??
而且怎么在script里面输入br标签不起作用呢???
感觉写了个假例子。。。
你干嘛定义两遍?
Month的值是0到11,而不是我们常规用的1月到12 月。Date(2012,10,1);就是2012年11月1日了。
getMonth 方法返回一个处于 0 到 11 之间的整数,它代表 Date 对象中的月份值。这个整数并不等于按照惯例来表示月份的数字,而是要比按惯例表示的值小 1。如果一个 Date 对象中保存的时间值是 "Jan 5, 1996 08:47:00",那么 getMonth 方法就会返回 0。
只想问可以把最佳答案给我自己吗哈哈哈
哦~想起来了,javascript里写br的话不像在body里面那样可以直接写,
要写在document.write里一起输出才行~~~