2011-07-20 5 views
6

基本的には、指定された時間までにどれくらいの時間が表示されるか、渡された場合、経過した時間を表示する必要があります。 07/20/2011 01:13 am指定された日付までの時間または時刻を表示する方法javascriptまたはphp

EDIT:

元の文字列は、ちょうどこのようになりますPHPにJavaScriptで変換を行ってから切り替え:上記を行う

//get local time in UTC format 
echo gmdate("Y/m/d\TH:i:s\Z"); 
    echo '<br />'; 

//convert time to UTC 
    $the_date = strtotime("07/20/2011 01:13 am"); 
    echo date("Y/m/d\TH:i:s\Z",$the_date); 

は私で動作するようにこれらを与える:

//local time 
2011/07/20T19:49:39Z 
//specified time 
2011/07/20T01:13:00Z 

どのように指定した時間と現地時間を使って、次のような例を表示できますか:

Started 36 mins ago 
Will start in 33 mins 
Will start in 6 hrs 21 mins 
Will start in 4 days 4 hrs 33 mins 
+0

私は、日付から分を加算または減算するために使用できる関数を発見し、それが簡単に二つの日付を加算または減算するために変更することができます。http://stackoverflow.com/questions/ 1197928/how-to-add-30-to-a-javascript-date-object/1214753#1214753 –

答えて

5

あなたがJavascriptでやりたいのであれば、少し痛いですが、あなたは「生きている」カウントダウンの恩恵を受けるでしょう。

ここでは、その方法を説明します。

http://ditio.net/2010/05/02/javascript-date-difference-calculation/

+0

これは興味深い例です。残念ながら私のjavascriptのスキルはそれほど素晴らしいものではありません。私はutcの実際の "変換"に問題があります。そして、 "開始する"から "開始36分前"のようなものに自動的に切り替える方法はわかりません。また、この例では、分/日/時間でデモンストレーションしていません – brybam

関連する問題