时差谷歌日历和JavaScript

时间:2013-06-15 01:59:14

标签: php javascript date google-calendar-api

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

现在我需要的是比较两次,以显示我自己的一些通知。但由于结果不同,它不起作用。

1 个答案:

答案 0 :(得分:0)

查看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"