我正在尝试为项目创建日历事件,但日历事件的日期未正确设置。
这是我传递给服务的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
谢谢!
答案 0 :(得分:0)
如果您将starts_at
,ends_at
和reminds_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",