第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何查找從12月1日開始的每個第二個星期二?

如何查找從12月1日開始的每個第二個星期二?

有只小跳蛙 2023-08-10 14:33:03
如果時間在范圍內(nèi),我已經(jīng)能夠顯示/隱藏按鈕,但是,我如何修改它以檢查日期是否是從 12 月 1 日開始的每個第二個星期二?<p id="newButton">LIVE</p>window.addEventListener("load", function(){var newButton = document.getElementById("newButton");const start = 12 * 60 + 30;const end =  13 * 60 + 30;const date = new Date(); const now = date.getHours() * 60 + date.getMinutes();if(start <= now && now <= end) { newButton.style.display = "block"; alert("in time");}else { newButton.style.display = "none"; alert("offline");}}, false);
查看完整描述

1 回答

?
滄海一幻覺

TA貢獻1824條經(jīng)驗 獲得超5個贊

這是我在評論中建議的:


const msPerDay = 24 * 60 * 60 * 1000;


window.addEventListener("load", function(){

  var newButton = document.getElementById("newButton");

  const start = 12 * 60 + 30;

  const end =  13 * 60 + 30;

  const date = new Date(); 

  const now = date.getHours() * 60 + date.getMinutes();


  if(start <= now && now <= end 

     && Math.round((date - 1606798800000) / msPerDay) % 14 === 0) {

    newButton.style.display = "block";

    alert("in time");

  }

  else {

    newButton.style.display = "none";

    alert("offline");

  }

}, false);

請注意問題中有趣的歧義。“檢查日期是否是從 12 月 1 日開始的每個第二個星期二?” 可以按照預(yù)期讀作代表交替的星期二。但我最初的誤讀“任何一個月的第二個星期二”是完全可以理解的,如果考慮到所指出的開始日期本身就是星期二,我認為可能性稍小一些。


1606798800000僅僅是 的結(jié)果new Date('2020-12-01').getTime()。不簡單地在代碼中包含類似的內(nèi)容可能是一個愚蠢的優(yōu)化。所以替代版本可能是


  if (start <= now && now <= end &&  

      Math.round((date - new Date(2020, 11, 1).getTime()) / msPerDay) % 14 === 0)


查看完整回答
反對 回復(fù) 2023-08-10
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號