我使用Google App Engine云端点。我拥有一个类,其中包括一个由最终用户设置的DateTimeProperty属性。
class Schedule(EndpointsModel):
id = ndb.StringProperty()
scheduleTime = ndb.DateTimeProperty()
created = ndb.DateTimeProperty(auto_now=True)
我尝试从javascript调用端点
gapi.client.myendpoints.schedules.insert({
'id': 11121,
'scheduleTime ': '12/22/14 19:00'
}).execute()
但是无论我尝试了什么(例如“ 12/22/14 19:00”,1411130222)
服务器始终响应:
TypeError:无法反序列化时间戳:09/20/14 11:11 am。
有谁知道是否有办法从JavaScript创建ndb.DateTimeProperty属性?非常感谢
最佳答案
想办法。
使用EndpointsDateTimeProperty添加解析格式
myDate= EndpointsDateTimeProperty(string_format='%m/%d/%y %H:%M')
这是更详细的讨论。
https://github.com/GoogleCloudPlatform/endpoints-proto-datastore/issues/83
关于python - 如何从javascript创建ndb.DateTimeProperty属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25934127/