首页 > 解决方案 > 隐藏元素直到每 4 小时开始前一分钟

问题描述

我有一个 div 警告我的应用程序演示的用户它的数据库即将被重置。

我曾经每小时重置一次数据库,并使用包含在div隐藏到每小时结束前一分钟的警告。

<div id="database-reset-warning" style="display:<?php if (date('i') >=55){echo 'inline';}else{echo 'none';} ?>;">

但现在数据库每四个小时重置一次。因此,我希望根据服务器的时间div将其隐藏到每 4 小时开始前一分钟

换句话说:

如果有人能指出我正确的方向,我更喜欢 PHP 或 jQuery 的解决方案。

标签: phphtmljquery

解决方案


假设服务器位于 PST 时区的 PHP 解决方案。每分钟检查一次。

$clock = ["23:59", "03:59", "07:59", "11:59", "15:59", "19:59"];

$actualTime = new Date("HH:mm");
if ( in_array( $actualTime, $clock)) {
// RESET
}


推荐阅读