Kev*_*Lee 2 javascript php 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();
Run Code Online (Sandbox Code Playgroud)
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);
Run Code Online (Sandbox Code Playgroud)
PHP中的dateseconds返回较小的时间:1302678600
它类似,但似乎Javascript返回更大的时间..
如何使它们相似?
显然,Javascript以毫秒为单位返回给定时间,而PHP仅返回秒.
编辑:所以为了回答你的问题,我认为你应该将JS中的时间除以1000,因为它总是可以被1000整除,因为你在代码示例中设置的最小单位是几分钟.
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |