Php 如何仅在特定时间包含脚本
我只想在美国时间7:00AM的特定时间包含脚本,并在1:00PM关闭脚本 这就是我所拥有的:Php 如何仅在特定时间包含脚本,php,if-statement,time,Php,If Statement,Time,我只想在美国时间7:00AM的特定时间包含脚本,并在1:00PM关闭脚本 这就是我所拥有的: date_default_timezone_set( 'America/New_York' ); $time = date( 'H' ); ?> <script>console.log('<?php echo $time; ?>');</script> <?php if($time >= 07 && $time <= 01) :
date_default_timezone_set( 'America/New_York' );
$time = date( 'H' ); ?>
<script>console.log('<?php echo $time; ?>');</script>
<?php if($time >= 07 && $time <= 01) : ?>
<script>alert("That works!");</script>
endif;
date\u default\u timezone\u set('America/New\u York');
$time=日期('H');?>
控制台日志(“”);
警觉(“管用!”);
endif;
我知道我想先比较一个更大的数字,但不知道我需要做什么
24格式也不行
谢谢 当您在
date()
中使用H时,这给出了一小时的24小时格式,因此您的测试应该针对7和13
<?php if($time >= 7 && $time <= 13) : ?>
当您在
date()中使用H时,这给出了小时的24小时格式,因此您的测试应该针对7和13
<?php if($time >= 7 && $time <= 13) : ?>
您需要在不前导零的情况下使用时间,如下所示:
<?php
date_default_timezone_set('America/New_York');
$hour = (new DateTime())->format('G');
?>
<script>console.log('<?php echo $time; ?>');</script>
<?php if ($hour >= 7 && $hour <= 13): ?>
<script>alert("That works!");</script>
<?php endif; ?>
控制台日志(“”);
警觉(“管用!”);
您需要在不前导零的情况下使用时间,如下所示:
<?php
date_default_timezone_set('America/New_York');
$hour = (new DateTime())->format('G');
?>
<script>console.log('<?php echo $time; ?>');</script>
<?php if ($hour >= 7 && $hour <= 13): ?>
<script>alert("That works!");</script>
<?php endif; ?>
控制台日志(“”);
警觉(“管用!”);
这可以通过时间戳比较来实现:
date\u default\u timezone\u set('America/New\u York');
如果(标准时间(日期('H:i'))>=标准时间('7:00')&&
strotime(日期('H:i'))这可以通过时间戳比较来实现:
date\u default\u timezone\u set('America/New\u York');
如果(标准时间(日期('H:i'))>=标准时间('7:00')&&
strtime(date('H:i'))试试这个
<?php
date_default_timezone_set( 'America/New_York' );
$current_time = date('H:i a');
$US1 = "7:00AM";
$US2 = "1:00PM";
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $US1);
$date3 = DateTime::createFromFormat('H:i a', $US2);
if ($date1 > $date2 && $date1 < $date3)
{
echo '<script type="text/javascript" src="/js/livechat.js"></script>';
}
?>
试试这个
<?php
date_default_timezone_set( 'America/New_York' );
$current_time = date('H:i a');
$US1 = "7:00AM";
$US2 = "1:00PM";
$date1 = DateTime::createFromFormat('H:i a', $current_time);
$date2 = DateTime::createFromFormat('H:i a', $US1);
$date3 = DateTime::createFromFormat('H:i a', $US2);
if ($date1 > $date2 && $date1 < $date3)
{
echo '<script type="text/javascript" src="/js/livechat.js"></script>';
}
?>
你想做什么?可能重复的Hi,@SarathSRajendran,我试图包括脚本>7
和你想做什么?可能重复的Hi,@SarathSRajendran,我试图包括脚本>7
和