什麼是JavaScript相當於下面的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);
什麼是JavaScript相當於下面的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);
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
的gmdate()
功能不能很好地傳遞到JavaScript的...有一個使用date()
function from phpjs做複雜gmdate()
port on phpjs格式。
來計算日期:
var time = new Date((+new Date()) + (5 * 60 * 60000)); // js times are ms
alert(time.toUTCString()); // quick JS method to return UTC time
的(+new Date())
強制日期()到一個整數添加毫秒,並將其傳遞迴new Date()
構造函數之前。
JavaScript中的內置日期格式並不令人難以置信,但我可以提供兩個有用的庫來實現您想要的功能。 第一個是phpjs - 一些php函數的Javascript端口。
http://phpjs.org/functions/index
http://phpjs.org/functions/gmdate:586
第二個是一個jQuery插件:
這是行不通的。 如果時間是晚上11點,那麼小時將是正確的,但日期顯示將是錯誤的。 – 2010-06-18 06:34:14
固定使用gnarfs方法+5小時 – 2010-06-18 06:36:32
這是一個很好的解決方案!無論如何,我改變了一些東西:奇怪的是,你沒有月份,日期,分鐘和秒(甚至小時)的前導零。所以,可能對誰感興趣:'var expTimeStr = y +「 - 」+(m.toString()。length <2?'0':'')+ m +「 - 」+(d.toString()。長度<2?'0':'')+ d + ...' – pmrotule 2014-08-10 18:14:41