如何根据时间显示不同的网页? (Django的)

时间:2012-06-25 19:16:30

标签: django

我正在尝试为团体订单建立一个送餐网站。食物将在当天的预定时间(即下午5点,晚上8点,午夜)送达。

假设订购下午5点订单的截止时间是下午4点。所以在下午4:01我希望下午5点订单的网页说“下午5点订单不可用”,但如果是在下午4点之前我希望页面是正常的订购页面。

我会在“视图”或“模板”中包含此逻辑吗?或者你会建议使用javascript来实现这个功能?

1 个答案:

答案 0 :(得分:-1)

需要注意的一点是,如果您使用的是javascript,那么时间将特定于客户端(用户),如果您希望来自不同时区的用户(至少您应该使用良好的启发式方法)。

使用Javascript:

var hours = currentTime.getHours();
if(hours < 16 && hours > 8){//do something..
}

但最好使用PHP获得服务器时间

$hour = date("H");