為什么獲取的日期不是我輸入的日期呢?
<!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 (中國標(biāo)準(zhǔn)時(shí)間)
Mon Oct 01 2012 00:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時(shí)間)
為什么我輸入的是2017.01.19 出來的卻是2017.02.19呢??
而且怎么在script里面輸入br標(biāo)簽不起作用呢???
感覺寫了個(gè)假例子。。。
2017-03-03
你干嘛定義兩遍?
2017-02-19
Month的值是0到11,而不是我們常規(guī)用的1月到12 月。Date(2012,10,1);就是2012年11月1日了。
getMonth 方法返回一個(gè)處于 0 到 11 之間的整數(shù),它代表 Date 對(duì)象中的月份值。這個(gè)整數(shù)并不等于按照慣例來表示月份的數(shù)字,而是要比按慣例表示的值小 1。如果一個(gè) Date 對(duì)象中保存的時(shí)間值是 "Jan 5, 1996 08:47:00",那么 getMonth 方法就會(huì)返回 0。
只想問可以把最佳答案給我自己嗎哈哈哈
2017-02-19
哦~想起來了,javascript里寫br的話不像在body里面那樣可以直接寫,
要寫在document.write里一起輸出才行~~~