qq_40619811 2022-06-12 17:39 采纳率: 89.8%
浏览 117
已结题

js日期出现了undefined异常

你好,我想让我的html页面显示当前的日期,结果只显示了年和月,日、小时、分、秒出现了undefined,这是为什么呢?
这是js代码,前面的前缀我省了。

        var time=new Date();
        var year=time.getFullYear();
        var month=time.getMonth()+1;
        var day=time.getDate();
        var hour=time.getHours();
        var minute=time.getMinutes();
        var second=time.getSeconds();
        if(month<10) var month2="0"+month;
        if(day<10)  var day2="0"+day;
        if(hour<10)  var hour2="0"+hour;
        if(minute<10)  var minute2="0"+minute;
        if(second<10)  var second2="0"+second;
        var ef=year+"/"+month2+"/"+day2+" "+hour2+":"+minute2+":"+second2;
        alert(ef);

异常的图片如图

img


这是为什么呢?怎么改正呢。

  • 写回答

5条回答 默认 最新

  • 你好!机器人 2022-06-12 17:55
    关注

    没有定义,month2这些要放在if外面先定义 ,或者直接改变month这些变量就可以,如下面

    var time=new Date();
            var year=time.getFullYear();
            var month=time.getMonth()+1;
            var day=time.getDate();
            var hour=time.getHours();
            var minute=time.getMinutes();
            var second=time.getSeconds();
            if(month<10) month="0"+month;
            if(day<10)  day="0"+day;
            if(hour<10)  hour="0"+hour;
            if(minute<10)  minute="0"+minute;
            if(second<10)  second="0"+second;
            var ef=year+"/"+month+"/"+day+" "+hour+":"+minute+":"+second;
            alert(ef);
     
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月21日
  • 已采纳回答 6月13日
  • 创建了问题 6月12日

悬赏问题

  • ¥15 任务A:大数据平台搭建(容器环境)怎么做呢?
  • ¥15 r语言神经网络自变量重要性分析
  • ¥15 基于双目测规则物体尺寸
  • ¥15 wegame打不开英雄联盟
  • ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计