12月在计算周末Js的函数中出现问题

我使用一个函数来计算一天是否是周末或周末,但该函数可以正常工作,但不能用于12月。怎么了?

 weekEnd: function(date) {
      // know if week or week-end
      var date1 = new Date(date);
      var day = date1.getDay();
      var resultat = 1;

      if (day === 6 || day === 0) {
        resultat = 0;
      }
      return resultat;
    },
syf19967709 回答:12月在计算周末Js的函数中出现问题

我无法复制适用于我的步骤。但是可以使用布尔值true或false代替使用0或1。

如果您遇到此问题,那是因为日期格式不正确。

您似乎是法语(根据您的评论),也许您的 Date对象设置为使用MM-DD-YYYY 日期格式,而不是我们的法语格式为DD-MM-YYYY

这是我的代码,即使在12月,它也对我有用:

const isWeekend = (date) => {
    const day = new Date(date).getDay()
    return ( day == 6 || day == 0)
}

// 12-15-2019 --> Sunday 15th December 2019
console.log(isWeekend('12-15-2019')) // returns true

本文链接:https://www.f2er.com/3152218.html

大家都在问