0

次の PHP コードに相当する JavaScript は?

$expTime = time() + (5 * 60 * 60); // now plus 5 hours (5 hour; 60 mins; 60 secs) 
$expTimeStr = gmdate('Y-m-d\TH:i:s\Z', $expTime); 
4

3 に答える 3

1

gmdate()関数が JavaScript にうまく転送されない... phpjsの関数を使用して複雑な書式設定を行うgmdate()ポートが phpjsにあります。date()

日付を計算するには:

var time = new Date((+new Date()) + (5 * 60 * 60000)); // js times are ms

alert(time.toUTCString()); // quick JS method to return UTC time

は、ms を追加してコンストラクタ(+new Date())に戻す前に、Date() を強制的に整数にします。new Date()

于 2010-06-18T06:31:01.897 に答える
1
var expTime    = new Date((+new Date()) + (5 * 60 * 60000))
var m          = expTime.getMonth() + 1
var d          = expTime.getDate()
var y          = expTime.getFullYear()
var h          = expTime.getHours()
var i          = expTime.getMinutes()
var s          = expTime.getSeconds()
var expTimeStr = y +"-"+ m +"-"+ d +" "+ h +":"+ i +":"+ s
于 2010-06-18T06:32:12.160 に答える
1

Javascript に組み込まれている日付の書式設定は驚くべきものではありませんが、目的を達成するために役立つ 2 つのライブラリを提供できます。1 つ目は phpjs と呼ばれるもので、多数の php 関数の Javascript ポートです。

http://phpjs.org/functions/index

http://phpjs.org/functions/gmdate:586

2 つ目は jQuery プラグインです。

http://joncom.be/code/jquery-phpdate/

于 2010-06-18T06:33:22.957 に答える