繁体   English   中英

JS 在 IE 上无法正常运行,但在 Chrome 中运行完美

[英]JS isn't working correctly on IE but works perfect in Chrome

我正在尝试创建一个打印出今天日期的 JS,它与 Chrome 完美配合,但不在 Internet Explorer 上。

我不确定 Internet Explorer 上没有什么 JS function? 由于某些原因,我的设备仍然默认使用 Internet Explorer,并且尝试找到解决方法非常令人沮丧。

//get today's date & month
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1;
const date = today.getDate();

//get day of the week
  var weekday = new Array(7);
  weekday[0] = "Sunday";
  weekday[1] = "Monday";
  weekday[2] = "Tuesday";
  weekday[3] = "Wednesday";
  weekday[4] = "Thursday";
  weekday[5] = "Friday";
  weekday[6] = "Saturday";
  var dayOfWeek = weekday[today.getDay()];
const todayDate = month+ "/"+ date + "/" + year;
document.querySelector(".dayOfWeek").innerHTML= dayOfWeek ;
document.querySelector(".sdDate").innerHTML= todayDate;

//get present's month
var monthOfYear = new Array(12);
  monthOfYear[1] = "January";
  monthOfYear[2] = "February";
  monthOfYear[3] = "March";
  monthOfYear[4] = "April";
  monthOfYear[5] = "May";
  monthOfYear[6] = "June";
  monthOfYear[7] = "July";
  monthOfYear[8] = "August";
  monthOfYear[9] = "September";
  monthOfYear[10] = "October";
  monthOfYear[11] = "November";
  monthOfYear[12] = "December";
  var monthOfYearprt = monthOfYear[month];
  document.querySelector(".bdMonth").innerHTML= monthOfYearprt;

  
<div id="specialDay">
            <div class="todayDate">
              <span class="dayOfWeek"></span>
              <br>
              <span class="sdDate"></span>
            </div>
           
          
        </div>

尝试使用var而不是const声明您的 var。

就目前而言, const 并未得到 IE 的广泛支持

基本上,如果您在IE11之外测试 IE,那么您的代码可能无法按预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM