如何在下面插入特定分钟以显示消息:
if ($current_day == "Monday") {
if ($current_time >= 15 && $current_time <= 16) {
echo "message";
}
}
例如我想要&#34;消息&#34;在3:45或15:45显示,而不是在15和16小时之间显示。
答案 0 :(得分:1)
我想出了如何使用javascript:
// Sunday is 0 Monday is 1 and so on
// January is 0 February is 1 and so on
var Digital=new Date()
var month=Digital.getUTCMonth()
var day=Digital.getUTCDate()
var year=Digital.getUTCFullYear()
var hours=Digital.getUTCHours()
var minutes=Digital.getUTCMinutes()
if (month==2&&day==16&&year==2015&&hours==01&&minutes==30 || hours==01&&minutes==45 || hours==01&&minutes==47)
document.write('<b>message here</b>')
else if (month==2&&day==17&&year==2015&&hours==01&&minutes==30 || hours==01&&minutes==45 || hours==01&&minutes==47)
document.write('<b>message 2 here</b>')
else
document.write('<b></b>')
无论你在哪个时区,都可以完美地工作。这可能是一种不那么疯狂的方法,但这是我到目前为止所做的。
答案 1 :(得分:0)
为了在凌晨3:45和下午3:45显示消息,您可以试试这个:
$current_day = date('l');
$current_time = date('G:i');
if ($current_day == "Monday") {
if ($current_time == '03:45' || $current_time == '15:45') {
echo "message";
}
}
或者更清洁的方式(特别是如果你想要包含更长的时间列表):
if (date('l') == "Monday") {
if (in_array(date('G:i'), array('03:45','15:45')) {
echo "message";
}
}
编辑:要指定时区,请尝试在上述任一代码之前插入此行:
date_default_timezone_set('America/Los_Angeles');
America&Los_Angeles&#39;可以是PHP手册页面中代表您所需时区的任何受支持的字符串:http://php.net/manual/en/timezones.php