添加具有日期项字段错误的新项



我正在尝试使用 podio.ItemService.AddNewItem 向我的一个应用程序添加新项目,但我不断收到此错误:

开始和结束都必须有时间,或者两者都必须没有时间

应用程序中有两个DateItemFields

var my_due_date = myNewItem.Field<DateItemField>("proposal-due-date");
my_due_date.Start = DateTime.Now;
my_due_date.End = DateTime.Now.AddMonths(2);
var my_flight_date = myNewItem.Field<DateItemField>("expected-flight-date");
my_flight_date.Start = DateTime.Now;
my_flight_date.End = DateTime.Now.AddMonths(6); 

我在这里错过了什么?

找到了解决方案,将其添加到此处,以防其他人遇到同样的问题。

显然,应用程序中的现有项目没有Time值,只有Date。将代码更改为仅包含Date,解决了该问题。

这是工作代码片段:

var my_due_date = myNewItem.Field<DateItemField>("proposal-due-date");
my_due_date.Start = DateTime.Parse("2017-09-01");
var my_flight_date = myNewItem.Field<DateItemField>("expected-flight-date");
my_flight_date.Start = DateTime.Parse("2018-01-01");
my_flight_date.End = DateTime.Parse("2018-12-31");

最新更新