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

js中要setTime()必须要在这里面加getTime()才行么?

js中要setTime()必须要在这里面加getTime()才行么?

<script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");  // 为什么我把里面改成mydate.getTime();显示一串数字。而不是获取时间。   mydate.setTime(mydate.getTime() + 60 * 60 * 1000); //就是这里面加个getTime()   document.write("推迟一小时时间:" + mydate); </script>
查看完整描述

4 回答

?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    window.onload = function () {
       starttime();
    }
    function checktime(i){
        if(i<10)
        {
            i = "0" + i;
        }
       return i;
    }
    function starttime(){

        var mydate = new Date();
        var year = mydate.getFullYear();
        var month = mydate.getMonth()+1;
        var day = mydate.getDate();
        var d = mydate.getDay();
        var weekday = new Array(7)
        var hour = mydate.getHours();
        var minutes = mydate.getMinutes();
        var secend = mydate.getSeconds();
        minutes = checktime(minutes);
        secend = checktime(secend);
        weekday[0] = "星期天";
        weekday[1] = "星期一";
        weekday[2] = "星期二";
        weekday[3] = "星期三";
        weekday[4] = "星期四";
        weekday[5] = "星期五";
        weekday[6] = "星期六";
        document.getElementById("timedate").innerHTML=year+"年"+ month + "月" + day + "日" + weekday[d] + hour + ":" + minutes + ":" + secend;
        setTimeout(starttime,500);
    }
</script>
<div id="timedate"></div>
</body>
</html>

一个学习date的小实例,希望对你有帮助

查看完整回答
1 反对 回复 2017-03-20
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

getTime() 方法返回距 1970 年 1 月 1 日之间的毫秒数

使用Date()返回当天的日期和时间


查看完整回答
1 反对 回复 2017-03-20
?
永夜君主

TA贡献11条经验 获得超2个赞

getTime(),是获取时间戳,时间戳就是距离1970年1月1日0时0分0秒的毫秒数,所以是一串数字

查看完整回答
反对 回复 2017-03-21
?
rubyc

TA贡献47条经验 获得超7个赞

显然有问题,你可以先console.log(mydate.getTime())是什么,再试试能不能用。显然需要格式化处理

查看完整回答
反对 回复 2017-03-20
  • 4 回答
  • 0 关注
  • 2899 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信