2015-02-10 36 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