Basecamp API日历活动日期

时间:2015-04-17 16:05:28

标签: calendar basecamp

我正在尝试为项目创建日历事件,但日历事件的日期未正确设置。

这是我传递给服务的JSON数据

{
 "summary":"New Calendar Item #2",
 "description":"Details to follow",
 "all_day":"false",
 "starts_at":"2015-05-07T00:00:00.0000000",
 "ends_at":"2015-05-12T00:00:00.0000000",
 "remind_at":"2015-05-06T00:00:00.0000000",
 "subscribers":"all",
 "private":"false"
}

我将这些信息发布到" new" Basecamp API日期不正确。以下是我为新创建的日历活动收到的日期:

 "starts_at":"2015-05-06T20:00:00.000-04:00",
 "ends_at":"2015-05-06T20:00:00.000-04:00",
 "remind_at":"2015-05-05T20:00:00.000-04:00"

不确定为什么日期值已关闭。我假设日期格式正确,因为我没有收到400状态代码。

任何帮助都将不胜感激。

以下是其文档的链接: https://github.com/basecamp/bcx-api/blob/master/sections/calendar_events.md

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您将starts_atends_atreminds_at的格式更改为以下内容,您应该获得预期的时间:

 "starts_at":"2015-05-07T00:00:00-00:00",
 "ends_at":"2015-05-12T00:00:00-00:00",
 "remind_at":"2015-05-06T00:00:00-00:00",

如果活动是在当地时间午夜开始,您可以传递用户的时区:

 "starts_at":"2015-05-07T00:00:00-04:00",
 "ends_at":"2015-05-12T00:00:00-04:00",
 "remind_at":"2015-05-06T00:00:00-04:00",