新手求教,关于Date()的问题

gimli 2011-05-04 06:54:44


<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
<script type="text/javascript" >
function show()
{
var d= new Date();
alert(d);
document.getElementById("abc").innerHTML = d.getFullYear()+"年"+d.getMonth()+"月"+ d.getDay()+"日";
}

</script>
</head>

<body>
<input type="button" onclick="show()" value="Click"/>
<p id="abc" ></p>
</body>
</html>



弹出的对话框显示日期正常,是:Wed May 04 2011 18:52:54 GMT+0800
但是页面里显示的确实2011年4月3日,这是怎么回事?
...全文
56 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
帖子打开太久,没看到楼主下面真正的问题。
  • 打赏
  • 举报
回复
function show()
{
var d= new Date();
alert(d);
document.getElementById("abc").innerHTML = d;
}

或者
function show()
{
var d= new Date();
alert(d.getFullYear()+"年"+d.getMonth()+"月"+ d.getDay()+"日");
document.getElementById("abc").innerHTML = d.getFullYear()+"年"+d.getMonth()+"月"+ d.getDay()+"日";
}

gimli 2011-05-04
  • 打赏
  • 举报
回复
这个设计的也太不合理了。。。
结贴给分不丢人了。。
zell419 2011-05-04
  • 打赏
  • 举报
回复
getMonth()的值域是0--11 .
Bannings 2011-05-04
  • 打赏
  • 举报
回复
哦,那就对了,从0开始的
gimli 2011-05-04
  • 打赏
  • 举报
回复
可今天是5月4日啊。。
我头大了
Bannings 2011-05-04
  • 打赏
  • 举报
回复
不是你自己把它那样输出的吗?

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧