div id="button"
平日(月曜日から金曜日)の午前9時から午後19時まで表示したいのですが。これdiv
が表示されない場合( "else")。を表示したいdiv id="different"
。
私はここで同様の、しかしより複雑な解決策を見つけたと思いますgetDayとgetHours+getMinutesに基づいてdivを表示します
問題は、私がJSのダミーであり、フォローできないことです。シンプルで調整が簡単なコピー/貼り付けソリューションをいただければ幸いです。
div id="button"
平日(月曜日から金曜日)の午前9時から午後19時まで表示したいのですが。これdiv
が表示されない場合( "else")。を表示したいdiv id="different"
。
私はここで同様の、しかしより複雑な解決策を見つけたと思いますgetDayとgetHours+getMinutesに基づいてdivを表示します
問題は、私がJSのダミーであり、フォローできないことです。シンプルで調整が簡単なコピー/貼り付けソリューションをいただければ幸いです。
より簡単な解決策は次のとおりです。
var dt = new Date(); // get current date
var dy = dt.day(); // get the day from the date object
var hr = dt.getHours(); // get the hour from the date object
if (dy >= 1 && dy <= 5 && hr >= 9 && hr < 19) { // check the time is right
document.getElementById('button').style.display = 'block'; // shows button as block
document.getElementById('other').style.display = 'none'; // hides "other" button.
} else {
document.getElementById('button').style.display = 'none'; // shows button as block
document.getElementById('other').style.display = 'block'; // hides "other" button.
}
これはあなたの言うことを非常に具体的に行いますが、このページを参照して調整することができます。このページでは、日数(日曜日は0、月曜日1など)と、必要に応じてJavaScriptDateオブジェクトの他のプロパティが表示されます。
[他の人もそれを使ってコードゴルフをすることができると確信しています。]