慕粉1826222000
2017-02-19 20:52
<!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里一起输出才行~~~
JavaScript进阶篇
469060 学习 · 22582 问题
相似问题