2014-01-31 74 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

回答

相關問題