2011-11-04 116 views
2

我每個月的每個第一個星期三都會在上午8點尋找禁用鏈接的東西。這是否可以在jQuery或其他東西中完成。我是jquery的初學者,所以所有的細節都很有幫助。謝謝禁用每個月的第一個星期三的東西 - jQuery的?

*編輯:也讓它重新啓用以下星期五。

這裏是我想出了,每個人WITH HELP:

<!-- determines first Wednesday and first Thursday of the month to echo something different than the rest of the days of the month. --> 
<?php 
$firstwed = strtotime("first Wednesday, first Thursday". date("F Y")); 
$now = strtotime('today'); 

if($firstwed == $now) { 
    echo "Registration is closed until Friday. Today is Wednesday or Thursday."; 
    // do something 
} else { 
    echo "Click Here to register.Today is NOT Wednesday or Thursday; 
    // do something else 
} 
?> 
+0

你有沒有考慮服務器端的第一個星期三?有人可以改變他們的客戶時鐘作爲一種方式圍繞這 – ManseUK

+0

你是什麼意思? – gstricklind

+0

您要求提供jQuery解決方案 - 這意味着瀏覽器執行代碼 - 即使用客戶端日期/時間設置 - 如果您更改了服務器端腳本(PHP/JAVA等),那麼您可以使用服務器的時間,而不是客戶端 – ManseUK

回答

1

IMO你會過得更好這樣的支持

使用此功能來檢查,如果今天是本月

$firstwed = strtotime("first Wednesday ". date("F Y")); 
$now = strtotime('today'); 

if($firstwed == $now) { 
    echo "today is the first wednesday for the month"; 
    // do something 
} else { 
    echo "today is not the first wednesday of the month"; 
    // do something else 
} 
+0

非常感謝,我現在正在編寫代碼。我將如何添加一天的時間?例如,星期三上午8點,但是整個星期四(我相信這只是'第一個星期四') – gstricklind

+0

那麼bug呢?通過我今天上午的閱讀,我已經看到了PHP版本之間的很多問題? – gstricklind

1

我認爲這將是更好的,更方便,更安全的考慮服務器端的選擇。我的意思是服務於不同的響應,或者只是在需要時停用針對特定請求的響應。這更容易和集中在您的服務器上。然後,由您決定如何通知用戶,他不能在特定時間使用該鏈接。

+0

我不需要通知用戶,他們應該知道他們在發生偶然事件時無法註冊。我只需要簡單的刪除鏈接,以便他們無法註冊。服務器端將如何工作?只要我不必每個月都手動做,那就太好了。 – gstricklind

相關問題