我有两个 Javascript,但我想从早上 6 点到凌晨 12 点显示一个(服务器时间不是用户时间),其余时间脚本两个
这将如何完成?
http://jsfiddle.net上的一个例子将不胜感激
<?php
$least=mktime(6,0,0,date("m"),date("d"),date("y"));
$most=mktime(0,0,0,date("m"),date("d")+1,date("y"));//12am next day OR
$most=mktime(12,0,0,date("m"),date("d"),date("y"));//12pm
if (time()>=$least && time()<=$most){
?>
<script ...1
<?php
}else{?>
<script ..2...
<?php
}
?>
嗨,我必须使用 Javascript,但我想从早上 6 点到凌晨 12 点显示 1(服务器时间不是用户时间),其余时间脚本 2
这是一个在 JavaScript 中使用 Date 对象的脚本,该脚本实际上非常简单,但缺点是它不是从服务器获取时间,而是从客户端获取时间。
对于使用服务器时间的方法,包括 jQuery 库,并创建此脚本:
jQuery.ajax({
url: 'url-returing-hour',
success: function( data ) {
var hour = parseInt( data );
if( hour > 6 && hour < 12 ) {
jQuery('#first').show( );
}
else {
jQuery('#second').show( );
}
}
});
在 PHP 中:
<?php
echo date('G');
您首先将服务器时间设置为客户端
喜欢这段代码
适用于 MVC3 剃须刀
var serverTime = { year : @(DateTime.Now.Year) ; month : @(DateTime.Now.Month) , day : @(DateTime.Now.Day) ; hour : @(DateTime.Now.Hour) };
// your coundition goes here like
if(serverTime.hour >= 6 && serverTime.hour <= 12)
alert('yep');