关于PHP和Javascript中的时间函数,特别是Javascript的getTime函数的问题
我的代码中有一个问题,似乎PHP和Javascript返回了不同的Unix时间 我的Javascript代码如下:关于PHP和Javascript中的时间函数,特别是Javascript的getTime函数的问题,php,javascript,time,Php,Javascript,Time,我的代码中有一个问题,似乎PHP和Javascript返回了不同的Unix时间 我的Javascript代码如下: day = 13; month = 4; year = 2011; hour = 15; minute = 10; date = new Date(year, month - 1, day, hour, minute, 0); dateseconds = date.getTime(); dateseconds返回1302678600000 但在我的PHP代码中,我使用了以下内容
day = 13;
month = 4;
year = 2011;
hour = 15;
minute = 10;
date = new Date(year, month - 1, day, hour, minute, 0);
dateseconds = date.getTime();
dateseconds返回1302678600000
但在我的PHP代码中,我使用了以下内容:
$day = 13;
$month = 4;
$year = 2011;
$hour = 15;
$minute = 10;
$date = mktime($hour, $minute, 0, $month - 1, $date, $year);
$dateseconds = date('U', $date);
PHP中的dateseconds返回较小的时间:1302678600
这是相似的,但似乎Javascript返回的时间更长
如何使它们相似?javascript返回毫秒,php-seconds显然,javascript以毫秒为单位返回给定的时间,而php只返回秒
编辑:为了回答您的问题,我认为您应该将JS中的时间除以1000,因为它总是可以被1000整除,因为您在代码示例中设置的最小单位是分钟。根据因子1000判断,我认为Javascript计算毫秒数,尽管PHP计算秒数…也许它能帮上忙:谢谢,这会很有帮助的