首页 文章

GetLocalday从Day到number

提问于
浏览
0

我的学校命令是这样的:

下面的函数(包括getLocalDay Advocate Written)以整数形式返回星期几 .

这是0周日,周一1,周二2等 .

在一些国家(包括荷兰)是周一的第一天 . 确保这个函数是周一,周二,周三,周四,周五,周六和周日如何工作,因为整数分别为0到6 . 因此0 =星期一/星期二= 1/2 =星期二/星期四= 3/4 =星期五/ 5 =星期六/星期日6 =

我懂了

function getLocalDay(date) {
  var day = date.getDay();

    var weekday=new Array(7);
    weekday[0]="Monday";
    weekday[1]="Tuesday";
    weekday[2]="Wednesday";
    weekday[3]="Thursday";
    weekday[4]="Friday";
    weekday[5]="Saturday";
    weekday[6]="Sunday";
    console.log("Today is " + weekday[3]);
    var d=new Date();
    console.log(d.getDay());
}

但我想从那天返回数字.....

2 回答

  • 0

    您需要将我们的解决方案合并到您自己页面上的代码中 . 在这里,我将显示一个包含 span 的示例 Headers ,该 Headers 将使用日期编号进行更新 .

    window.addEventListener("DOMContentLoaded", function(){
     
      // Get a reference to the <span> element on the page
      var label = document.getElementById("day");
      
      // Inject the answer from the function into it:
      label.textContent = getLocalDay(new Date());
      
    });
    
    function getLocalDay(date) {
      var day = date.getDay();
    
      var weekdays = ["Monday","Tuesday" ,"Wednesday" ,
                      "Thursday" ,"Friday" ,"Saturday" ,"Sunday" ];
        
      let dayNum = null;
      weekdays.forEach(function(d, index, arry){
    
        if(d === weekdays[day - 1]){
          dayNum = index;
        }
      });
        
      return dayNum;
    }
    
    <h1>The day number for today is: <span id="day"></span></h1>
    
  • 0

    它应该是

    function getLocalDay(date) {
      var dayIndex = date.getDay();
      var daysInWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    
      return daysInWeek[dayIndex];
    }
    

    ES6语法

    const getLocalDay = (date) => {
      const dayIndex = date.getDay();
      const daysInWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    
      return daysInWeek[dayIndex];
    }
    

相关问题