new Date()不是当前时间

new Date()并没有出现当前时间,这是为什么呢?代码在这里.

img

img

getDay()获取星期 getDate()日期:代码可以封装一下 方便补零:


showTime();
        function showTime() {
            var inp =  document.getElementById("demo");
            if(!inp.value){
                var time = new Date();
                inp.value = time.getFullYear() + "-" + repairZero(time.getMonth() + 1) + "-" + repairZero(time.getDate()) + " " + repairZero(time.getHours()) + ":" + repairZero(time.getMinutes());
            }
            document.getElementById("bottom").innerText = inp.value;
        }
        function repairZero (str) {
            return str > 10 ? str : "0" + str
        }

获取天数是.getDate();方法
getDay();是获取星期

js写的有问题,time.getDate()才是返回天数,getDay()返回的是星期数

  1. 不要用截图代替代码
  2. time.getDate() 获取今天 , time.getDay() 获取周几
  3. 不清楚你的需求是什么,代码逻辑是没错的