Javascript 如何更改div';基于当前时间的内容?

Javascript 如何更改div';基于当前时间的内容?,javascript,jquery,Javascript,Jquery,我想根据当前时间创建一个动态变化的优惠券池。例如,价格-1仅在上午9-10点之间可见,价格-2在上午10-11点之间可见,等等 50%优惠券代码。。。 30%优惠券代码。。。 70%优惠券代码。。。 如果代码简单易懂,则应如下所示: setInterval(function(){ var d = new Date(); var currentHour = d.getHours(); // from 0 to 23 $(".pricepool > div").hide

我想根据当前时间创建一个动态变化的优惠券池。例如,价格-1仅在上午9-10点之间可见,价格-2在上午10-11点之间可见,等等


50%优惠券代码。。。
30%优惠券代码。。。
70%优惠券代码。。。

如果代码简单易懂,则应如下所示:

setInterval(function(){
   var d = new Date();
   var currentHour = d.getHours(); // from 0 to 23 
   $(".pricepool > div").hide();
   if (currentHour > 15) {
      $(".pricepool > div.price-3").show();
   } else if (currentHour > 9) {
      $(".pricepool > div.price-2").show();
   } else {
      $(".pricepool > div.price-1").show();
   }
}, 10000);
根据需要指定if语句。

对它的简单ajax调用应返回
$.ajax({
数据类型:“jsonp”,
网址:'http://timeapi.org/utc/now.json',
成功:功能(结果){
警报(result.dateString);
}
});

你可以用你的逻辑来代替提醒。另外,您应该在适当的时间间隔发送此消息(取决于您的资源能力)

侧注:请同时检查此服务器端,有人可以修改此消息以始终获得最大的%折扣。到目前为止您尝试过什么吗?A您想使用服务器时间或浏览器时间来完成此操作吗?正如@GillBates所指出的,在您的标记中包含所有三个优惠券代码将允许精明的用户始终通过从页面源复制粘贴来插入70%的优惠券代码。不要在
javascript
中执行此操作。在服务器端执行。可能重复的