2015-02-10 57 views
1

的UI頁面我有使用HTML,JavaScript的,jQuery的創建UI頁面,我只需要在一定時間內的時間,即,早上7點.. TP晚上7點顯示UI頁面。因此,在晚上7點後,當我登錄時,它應該顯示一些消息,說明由於數據傳輸而導致頁面被阻止。 我將如何去做。如何阻止從晚上7點TP早上7點

在此先感謝。

+1

您使用的PHP中呢?因爲實際上它可能與js,但這可能會變得很容易。 – Dwza 2015-02-10 09:09:41

+0

如果您使用ASP.NET MVC之類的框架,這將非常簡單。控制器可以執行邏輯來檢查當前的DateTime。你的HTML是否有一個服務器端編程語言? – Stu1986C 2015-02-10 09:10:38

+2

做這個服務器端。使用客戶端代碼將很容易解決。 – 2015-02-10 09:11:17

回答

1

另一種方法是使用的Cron編輯服務器上的的.htaccess文件

+4

這會是....非正統:) – 2015-02-10 09:22:35

0

你可以叫上單擊事件下面的函數,將檢查的時間 訪問被封鎖

function checkdate() 
{ 
var currentdate = new Date(); 

var startlimit = new Date(); 

startlimit.setHours(7); 
startlimit.setMinutes(0); 
startlimit.setSeconds(0); 
startlimit.setMilliseconds(0); 

var endlimit = startlimit 

endlimit.setHours(19); 

if((currentdate < endlimit) && (currentdate > startlimit)) 
{ 
     //block access 
     //show message 
} 

return false; 
} 
+1

作爲其指出了意見,使用JS是不是最好的主意。這真的不推薦。 – Dwza 2015-02-10 09:33:00

+0

讓我試試這個並回復你。 – madhu 2015-02-10 09:34:57

+0

這有兩個問題:第一,正如@Dwza和其他人所指出的那樣,繞過這個塊非常簡單(所以這可能是沒有意義的)。其次,如果它不是毫無意義的,'new Date()'會給用戶的計算機時間。如果你想爲所有用戶提供一個統一的時間(並且你堅持用js完成所有的工作),你需要從響應頭獲得服務器時間,然後應用邏輯。 – sideroxylon 2015-02-10 09:37:15