设置utc的php代码——
$timestr = '2012-01-19T22:00:00.000-08:00';
$date = new DateTime($timestr);
$tz = new DateTimeZone('UTC');
$date->setTimezone($tz);
foreach ($eventFeed as $event) {
foreach ($event->when as $when) {
echo $when->startTime;
}
}
现在js
var isoDate = new Date().toISOString();
结果:
> Google Calendar -> 2013-06-14T23:38:00.000+02:00 &&
> JS -> 2013-06-15T10:42:50.812Z
现在我需要比较这两次,以显示我自己的一些通知。但由于结果不同,它不起作用。
看一下date.js(或time.js)来帮助你设置Javascript时间:
使用date.js: ——注意他们的例子有一个错字,引用了ISO 6801,而不是正确的ISO 8601
// Convert date to ISO 8601 string
new Date().toISOString()
// Returns ISO 8601 string of date converted to it's UTC value.
// "2007-10-31T16:18:00Z"