私はPHPで自分のサイトに必要な小さな関数を作成しました。しかし、私は実際にはJavaScriptがロード時にのみこのコードをexcuteするので、私は実際にはjavascriptまたはjqueryでこれが必要なことを認識しています。私はonchange on selectで動作するためにこの関数が必要です。私を意味するだろう:私は2つの値が06、60を渡した場合、上記のコードではPHP、javascript、jquery、設定時のみ
function setTrnTime ($hr, $journeyTime){
date_default_timezone_set('GMT');
//convert current hour to time format hour
$currentHour = (date("H", mktime($hr)));
// Journey time in hours
$journey = $journeyTime
$journey = $journey/60; // Get hours
$journey = ceil($journey); // Round off to next hour i.e. 3 hours 20mins is now 4 hours
// New Hours
$NewHour = (date("H", mktime($journey)));
$Newhour = $NewHour*60*60; // convert to seconds
// Final hour is Current Hour - JourneyTime (Hours)
$trnHour = (date('H', mktime($currentHour-$NewHour)));
return $trnHour;
}
:以下のコードは、私は、コードのようなJS/jqueryのにこれを変換するために開始する場所を誰もが指摘することができます。..私の関数であります答えは05になります。 06は午前6時です。 60分は60分ですので、6時 - 60分= 5時です。
リンクのみの回答は使用しないでください。 MDNがダウンしても意味のある回答を提供する。 –
@gillescリンクは役に立ちません。私はPHPでこの機能を構築してから数時間を費やしてきました。今は私の最大の友人ではありませんので、今私は困惑しています。 – TopDollarUK
@ Truthは十分ですが、この場合、Dateオブジェクトについて説明するのにかなり時間がかかります:) – GillesC