Sil*_*ian 3 javascript php unix timestamp date
疯了吧.我该怎么处理呢?
在Chrome控制台中:
new Date(2013,0,1).getTime() // 1st of Jan 2013
> 1356991200000
------------
new Date(2013,0,1).getTime()== 1356991200000
> true
Run Code Online (Sandbox Code Playgroud)
现在在PHP中获取该值:
<?php
die(date('l, j F Y'), 1356991200000 / 1000); // cut some ms
?>
Run Code Online (Sandbox Code Playgroud)
我明白了 Monday, 31 December 2012
这与GMT有关吗?我该如何解决?
Javascript适用于客户端上的时区,而PHP适用于服务器时区.
JS:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset
var x = new Date()
var currentTimeZoneOffsetInHours = x.getTimezoneOffset()/60
Run Code Online (Sandbox Code Playgroud)
PHP:http://php.net/manual/en/function.date-default-timezone-get.php
<?php
echo date_default_timezone_get();
Run Code Online (Sandbox Code Playgroud)