所以我有這個代碼顯示不同的文本取決於一天的時間。文本取決於當天的時間和星期幾
</style>
<!-- HTML Code -->
<strong class="GeneratedText"><script type="text/javascript">
document.write("<p>");
var day = new Date();
var hr = day.getHours();
if (hr == 1) {
document.write(" Club Life" );
}
if (hr == 2) {
document.write(" Club Life ");
}
if (hr == 3) {
document.write(" Identity ");
}
if (hr == 4) {
document.write("A State Of Trance");
}
if (hr == 5) {
document.write("A State Of Trance");
}
if ((hr == 6) || (hr == 7) || (hr == 8) || (hr == 9) || (hr == 10) || (hr == 11) || (hr == 12) || (hr == 13) || (hr == 14)) {
document.write(" New Musikk" );
}
if (hr == 15) {
document.write(" Protocol" );
}
if ((hr == 16) || (hr == 17) || (hr == 18) || (hr == 19)) {
document.write(" New Musikk" );
}
if ((hr == 20) || (hr == 21)) {
document.write(" Rock Rush" );
}
if (hr == 22){
document.write(" Spinnin Sessions");
}
if (hr == 23) {
document.write(" Planet Perfecto");
}
if (hr==0) {
document.write(" Planet Perfecto");
}
document.write("</p>");
</script></strong>
問題是它每天都顯示相同的文字。例如,我希望Spinnin Sessions只能在星期一顯示,而Rock Rush只能在星期一至星期四顯示。同樣的想法與他們所有人。 (在不同的日子不同的文字。我該怎麼辦呢? 另一個問題是,文本是基於觀衆的時間顯示,但不是我的。這可怎麼固定? 謝謝
你真的應該使用地圖或數組,而不是該從服務器獲取所需時間的第二個問題。存儲所有要顯示的字符串,然後使用小時從列表中檢索相應的字符串:var list = {};列表[1] =列表[2] =「俱樂部生活」;/* ... */document.write(list [hr]);' –