為什么獲取的日期不是我輸入的日期呢?
<!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標簽不起作用呢???
感覺寫了個假例子。。。
2017-03-03
你干嘛定義兩遍?
2017-02-19
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。
只想問可以把最佳答案給我自己嗎哈哈哈
2017-02-19
哦~想起來了,javascript里寫br的話不像在body里面那樣可以直接寫,
要寫在document.write里一起輸出才行~~~