首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解RFC3339 TimeStamp标准

理解RFC3339 TimeStamp标准
EN

Stack Overflow用户
提问于 2016-12-16 13:48:29
回答 1查看 1.6K关注 0票数 1

我目前正在创建一个连接到Google的表单中的简单签名。当用户输入提示信息(包括start Datetime和Endtime )时,应该根据用户输入创建一个日历事件。我设法做到了,所以它就成了一个日历事件。然而,时机确实很奇怪,我不明白时间是如何衍生出来的。

对于下面的代码,我假设它将在下午2点创建一个日历事件,在2016-12-16,但它没有,它在2016-12-16在上午9点创建一个事件为什么会这样呢?谢谢!

代码语言:javascript
复制
 function makeEvent(){
  //Get the variable details
  var eventDet = getInput();
  var event = {
      'summary': eventDet[0] + ' Appointment',
      'description': 'Telephone #: ' + eventDet[1] + ' Client Status: ' + eventDet[3],
      'start': {
        'dateTime': '2016-12-16T14:00:00Z',
        'timeZone': 'America/New_York'
      },
      'end': {
        'dateTime': '2016-12-16T14:00:00Z',
        'timeZone': 'America/New_York'
      },
      'attendees': [
        {'email': 'lpage@example.com'},
        {'email': 'sbrin@example.com'}
      ],
      'reminders': {
        'useDefault': false,
        'overrides': [
          {'method': 'email', 'minutes': 24 * 60},
          {'method': 'popup', 'minutes': 10}
        ]
      }
  };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-16 14:24:44

…Z总是UTC。2016-12-16T14:00 Z,纽约时间上午9点。

要在纽约获得下午2点,可以尝试删除Z以便根据timezone字段进行解析,或者简单地传递2016-12-16T19:00:00Z,这是您想要的时间戳。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41185863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档