私は 2 つの Javascript を持っていますが、午前 6 時から午前 12 時 (ユーザー時間ではなくサーバー時間) まで 1 つを表示し、残りの時間スクリプトを 2 つ表示したいと考えています。
これはどのように行われますか?
http://jsfiddle.netの例は大歓迎です
私は 2 つの Javascript を持っていますが、午前 6 時から午前 12 時 (ユーザー時間ではなくサーバー時間) まで 1 つを表示し、残りの時間スクリプトを 2 つ表示したいと考えています。
これはどのように行われますか?
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');