我正在与kimonolabs世界杯api合作。
现在的问题是,而过滤与startTime
字段。在文档中,startTime
字段定义为UTC DateTime
。
我已经使用PHP生成了UTC日期时间,如:
gmdate('Y-m-d'TH:i:s'Z', strtotime(date('Y-m-d H:i:s')));
但是在运行过滤时,API给出了一个错误:
Object 2014-06-21T19:03:47Z has no method 'getUTCFullYear'
我认为getUTCFullYear()
是一个javascript函数,它从日期对象中提取四位数字的年值。
我的问题是如何生成一个日期时间格式,这将消除错误并给我数据?
我的API调用如下:
http://worldcup.kimonolabs.com/api/matches?status=Pre-game&startTime=2014-06-21T19:03:47Z
提前感谢您的帮助。
我致力于构建这个API。马克是对的,问题出在我们这边,而不是你们提出的要求。我现在做了一些更新,所以它应该能够处理任何有效的字符串,可以传递到javascript日期构造函数。
我也不确定你到底想用日期做什么,但你似乎不太可能想通过确切的时间戳来查找匹配。我认为添加查询小于/大于值的能力会很有用。特别是对于时间戳,这应该允许你做更实际的查询。
这里有一些你现在可以做的查询:
/matches?startTime__lt=2014-06-21T19:03:47Z
/players?birthDate__gt=1990-12-12
/players?goals__gte=2
希望这有助于解决您使用API时遇到的问题!