如何在 "working times" if 语句中添加指定假日日期



我试图弄清楚如何在代码"if语句"中添加一个特定的日期(官方假期日期(在业务不起作用的月份。现在,如果一天是周一、周二、周三、周四、周五,时间是09:00 到 15:00,格式为 24 小时,则代码有效。但我想另外添加假期:例如"*如果日和月等于 01.01(1 月 1 日(*,则为"其他"条件。

.html

        <span id="date_time"></span>
        <script type="text/javascript">window.onload = date_time('date_time');</script>

脚本

 function date_time(id)
{
    date = new Date;
    year = date.getFullYear();
    month = date.getMonth();
    months = new Array('Janvāris', 'Februāris', 'Marts', 'Aprīlis', 'Maijs', 'Jūnījs', 'Jūlījs', 'Augusts', 'Septembris', 'Oktobris', 'Novembris', 'Decembris');
    d = date.getDate();
    day = date.getDay();
    days = new Array('Svētdiena', 'Pirmdiena', 'Otrdiena', 'Trešdiena', 'Ceturtdiena ', 'Piektdiena', 'Sestdiena');
    h = date.getHours();
    if(h<10)
    {
            h = "0"+h;
    }
    m = date.getMinutes();
    if(m<10)
    {
            m = "0"+m;
    }
    s = date.getSeconds();
    if(s<10)
    {
            s = "0"+s;
    }
      if ((day == 1 || day == 2 || day == 3 || day == 4 || day == 5 ) && h >= 9 && h <= 14) {
       result = 'Ir '+days[day]+' '+year+'.'+d+'.'+months[month]+' '+h+':'+m+':'+s+' ēdnīca ir atvērta!' ;
       document.getElementById("date_time").style.backgroundColor = '#27ae60';
  } else {
       result = 'Ir '+days[day]+' '+year+'.'+d+'.'+months[month]+' '+h+':'+m+':'+s+' ēdnīca ir slēgta!' ;
       document.getElementById("date_time").style.backgroundColor = 'rgba(231, 76, 60, 0.85)';
  }

附言我有这个错误

TypeError: timeDiv is null [Learn More]
checkTime file:///D:/Dators/Desktop/laiks/script.js:24:5
<anonymous> file:///D:/Dators/Desktop/laiks/script.js:28:66

但我还想添加假期:例如"*如果日和月等于 01.01(1 月 1 日(*,那么将是"其他"条件。

if (month !== 0 && d !== 1) {
  // ...
}
else {
  // Only executes on januari first
}

最新更新