簡體   English   中英

jQuery檢測星期幾到PHP

[英]jQuery detect day of week to PHP

我有這個jQuery腳本,它將檢測星期幾,並顯示關聯的ID。

我想知道如何在PHP中實現同一目標?

<script type="text/javascript"> $(document).ready(function() { 
    today=new Date() 
    thisDay=today.getDay()

    $("#mon").hide();
    $("#tue").hide();
    $("#wed").hide();
    $("#thu").hide();
    $("#fri").hide();
    $("#sat").hide();

    if (thisDay == 1){ $("#mon").show(); }
    if (thisDay == 2){ $("#tue").show(); }
    if (thisDay == 3){ $("#wed").show(); }
    if (thisDay == 4){ $("#thu").show(); }
    if (thisDay == 5){ $("#fri").show(); }
    if (thisDay == 6){ $("#sat").show(); }
}); </script>

謝謝。

只是更清楚地寫給我,之前有點羅word。 您可以將數組與您使用的ID一起使用,並與date('w')一起使用,以編寫將隱藏或顯示div的樣式,具體取決於日期。

開頭標記:

<!DOCTYPE html>
<html>
<head>
<style>

現在創建您的數組,並根據日期寫一些樣式。

$days = array('sun','mon','tue','wed', 'thu', 'fri', 'sat' );

foreach($days as $index=>$dayId){
   $display = $index == date('w') ? 'block' : 'none'; 
   echo '#'.$dayId.'{display:'.$display.';}';  
}

現在關閉樣式標簽並開始文檔的其余部分。

</style>
</head>
<body>

我使用date('w')而不是N,因為它從0開始,並且使使用數組更容易。

要添加的另一件事是,確保您的時區設置正確,否則您可能會遇到一些不良結果。

您可以像這樣簡單地做到這一點:

  <?php 
        $week_day_as_number = date("N"); //e.g. 6

因此,工作日是從1(星期一)到7(星期日)的數字

或者您可以這樣做:

  <?php
       $week_day_as_string = date("l"); //e.g. Saturday

結果將是從:星期一-星期日

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM