为了账号安全,请及时绑定邮箱和手机立即绑定

哪里错了,输出的是2042

<script type="text/javascript">
    var int=setInterval(clock,1000)
    function clock(){
        var date=new Date();
        var timestr='';
        timestr=date.getFullYear();       //年
        timestr+=date.getMonth()+1;            //月
        timestr+=date.getDate();                      //日
        document.getElementById("clock").value=timestr;
    }
</script>
<form>
    <input type="text" id="clock" size="40"></input>

正在回答

3 回答

timestr=date.getFullYear()+"";       //年 将timestr变成字符串,不然就是2017+3+22 =2042

0 回复 有任何疑惑可以回复我~
#1

沙滩贝壳 提问者

非常感谢!
2017-03-29 回复 有任何疑惑可以回复我~

第一个timestr 少个+啊  第一个timestr你直接让它等于数字2017了。所以后面都在执行2017+3+22的算数,而不是字符串拼接

0 回复 有任何疑惑可以回复我~
#1

Kylin715

timestr+=date.getFullYear(); //年 timestr+=date.getMonth()+1; //月 timestr+=date.getDate(); //日
2017-03-22 回复 有任何疑惑可以回复我~

那要怎么修改

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪里错了,输出的是2042

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号