js练习(1) Crazy

写出函数DateDemo的返回结果,系统时间假定为今天

function DateDemo(){

var d, s="今天日期是:";

d = new Date();

s += d.getMonth() + "/";

s += d.getDate() + "/";

s += d.getYear();

return s;

}

上述是题目,然后我进行了修改

<script language="javascript">

function DateDemo(){

var d, s="今天日期是:";

d = new Date();

s += d.getMonth() +1+ "/";

s += d.getDate() + "/";

s += d.getYear();

alert(s);
}
</script>
  

首先我想在html网页里运行的时候总是不显示,调试了半天也想不到结果,后来请教了下小泡(人名),他说:alert(s)的值取不到,没有调用函数应该这样

<script language="javascript">

function DateDemo(){

var d, s="今天日期是:";

d = new Date();

s += d.getMonth() + "/";

s += d.getDate() + "/";

s += d.getYear();

alert(s);

}

DateDemo();

</script>

这个时候显示是显示出来了,但结果月份少了一个月,后来发现getmonth的用法,月份是从0开始的

是以数组形式来存储月份的。下标是从0-11
正确的是
<script language="javascript">
function DateDemo(){

var d, s="今天日期是:";

d = new Date();

s += d.getMonth() +1+ "/";

s += d.getDate() + "/";

s += d.getYear();

alert(s);
}
DateDemo();
</script>
原文地址:https://www.cnblogs.com/flyscan/p/2553649.html