2014-01-31 47 views
0

所以我做在前台页面中的一些Ajax弄虚作假,并在后台DJango,我送一个JS对象,使用AJAX ... 格式为:'Tue Jan 28 2014 00:00:00 GMT-0800 (PST)' 所以我试图将其转换为一个Python对象:转换JS日期为Python日期对象

 import datetime 
81 if request.is_ajax(): 
82  datestr = request.POST['from_date'] 
83  date = datetime.datetime.strptime(datestr, "%Y-%m-%dT%H:%M:%S.%fZ").date() 
84  message = date.__str__() 
85 else: 
86  message = "Not Ajax" 
87 
88 return HttpResponse(message) 

不过,我发现了以下错误:

time data 'Tue Jan 28 2014 00:00:00 GMT-0800 (PST)' does not match format '%Y-%m-%dT%H:%M:%S.%fZ' 

我怎么能解决呢? 我期待着一个更好的解决办法,避免分裂和解析字符串...

+0

你有选择更改发送的日期格式吗?如果是的话,我会说把它改为纪元.. – Kiran

+0

@Kiran怎么样?我可以很容易地解析字符串,但我试图避免它 – cybertextron

+0

@mhlester不是重复的...问题是类似的,但不同 – cybertextron

回答

相关问题