為什么獲取的日期不是我輸入的日期呢?
<!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 對象中的月份值。這個(gè)整數(shù)并不等于按照慣例來表示月份的數(shù)字,而是要比按慣例表示的值小 1。如果一個(gè) Date 對象中保存的時(shí)間值是 "Jan 5, 1996 08:47:00",那么 getMonth 方法就會返回 0。
只想問可以把最佳答案給我自己嗎哈哈哈
2017-02-19
哦~想起來了,javascript里寫br的話不像在body里面那樣可以直接寫,
要寫在document.write里一起輸出才行~~~