添加具有DateItemField错误的新项

时间:2017-06-13 04:40:52

标签: .net podio

我正在尝试使用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); 

我在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

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

显然,应用中的现有项目没有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");