什么是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