Javascript 仅在周末触发JS功能?

Javascript 仅在周末触发JS功能?,javascript,function,date,Javascript,Function,Date,我想创建一个只在周末(周六和周日)触发的函数 看我的 也许我可以使用以下代码: var d = new Date(); 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] = "Sat

我想创建一个只在周末(周六和周日)触发的函数

看我的

也许我可以使用以下代码:

var d = new Date(); 
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 n = weekday[d.getDay()];
你可以这样做

var d = new Date(); 
if (curday == 'Saturday' || curday == 'Sunday') { 
  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 n = weekday[d.getDay()];
} 

这是最后的代码,对我来说最合适

<script>
$("strong:contains('Beställ innan kl 16.00')").attr("id", "countdown").delay(1000);
    function ShowTime() {
      var now = new Date();
      var offset = now.getTimezoneOffset() / 60;

      now.setHours(now.getHours() + (offset+1));
      if (now.getHours() < 16) {
        var hrs = 15-now.getHours();
        var mins = 59-now.getMinutes();
        var secs = 59-now.getSeconds();
        if (hrs < 10) hrs = "0" + hrs;
        if (mins < 10) mins = "0" + mins;
        if (secs < 10) secs = "0" + secs;
        timeLeft = 'Beställ inom <span style="color: #ff713d; font-size: larger">' +hrs+'t '+mins+'m '+secs+'s</span>';
        $("#countdown").html(timeLeft);
        $("span:contains('så skickas din beställning samma vardag')").html("<br />och varan skickas idag.")
      }
    }


var day = new Date().getDay(); 
if (day != 0 && day != 6){
  setInterval(ShowTime, 1000);
}

$(“strong:contains('Beställ innan kl 16.00')).attr(“id”,“倒计时”).delay(1000);
函数ShowTime(){
var now=新日期();
var offset=now.getTimezoneOffset()/60;
now.setHours(now.getHours()+(offset+1));
if(now.getHours()<16){
var hrs=15 now.getHours();
var mins=59 now.getMinutes();
var secs=59 now.getSeconds();
如果(小时<10)小时=“0”+小时;
如果(分钟<10)分钟=“0”+分钟;
如果(秒<10)秒=“0”+秒;
timeLeft='Beställ inom'+小时+'t'+分钟+'m'+秒+'s';
$(“#倒计时”).html(timeLeft);
$(“span:contains('såskickas din beställning samma vardag'))html(“
och varan skickas idag.”) } } var day=新日期().getDay(); 如果(天!=0和天!=6){ 设置间隔(显示时间,1000); }

如果(currentDay=='Saturday'| | currentDay=='Sunday'){}
我不小心问错了问题(sry),我需要它在除周末、周六和周日以外的所有日子运行。实际上,输出窗口上没有显示任何内容。