在周一到周五的定义时间之间显示html内容

我想知道是否有一个非常简单的解决方案,在某个时间之间显示内容,并且只在欧洲时区的工作日内显示?

上午9点到下午5点之间的时间是每天(周末除外),在这些时间之间应该显示html内容。 如果可能的话,从下午5点到早上9点不同的html内容。

简短版本是您使用new Date()来获取当前日期/时间,然后使用DOM操作来适当地添加/删除该内容。 如果您希望内容在页面加载之间进行更改,您可能还需要运行window.setInterval来不断更新内容。

您可能需要查看Moment.js库(http://momentjs.com/),因为它具有许多function,可以更轻松地处理日期/时间。

这是一个简单的例子(不使用Moment),只检查“我们过去5岁了吗?”:

 window.setInterval(function() { if (new Date().getHours() > 17) { // if it's after 5pm (17:00 military time) $('#someContent').hide(); } else { $('#someContent').show(); } }, 1000 * 60) // this will run every minute 

有希望你可以弄清楚如何检查如何添加其他所需。

干得好! 🙂

      

于2010年11月30日22:16回答

犀牛