javascript传递日期参数给php date函数处理

php 使用 date 函数得出的长整型 和js 得出的长整型老是对不上。困扰了一上午,下午问archer,才把问题解决了。

php存储的时间截是到秒的,js存储的时间截是到毫秒,所以在js处理时,要除以1000。

多简单的一个问题啊,看来以后要多问问,免得浪费时间~~

给个参考:

// create a new javascript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds, not seconds
var date = new Date(unix_timestamp*1000);;
// hours part from the timestamp
var hours = date.getHours();
// minutes part from the timestamp
var minutes = date.getMinutes();
// seconds part from the timestamp
var seconds = date.getSeconds();

// will display time in 10:30:23 format
var formattedTime = hours + ':' + minutes + ':' + seconds;

关键是 unix_timestamp*1000 这句。

php正常处理即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注