时差谷歌日历和javascript


Time difference google calendar and javascript

设置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"