2016-11-11 62 views
4

我有以下的jQuery dateTimePicker的jQuery的dateTimePicker的Python的日期時間

<input type="text" name="datetime" id="datetime"> 
$("#datetime").datetimepicker({ 
    controlType: 'select', 
    oneLine: true, 
    timeFormat: 'hh:mm tt' 
}); 

我送日期爲AJAX POST請求的Django:

const starts = $('#datetime').val(); 
$.ajax({ 
    type: 'POST', 
    url: '/booking/new/', 
    data: { 
     starts: starts, 
    }, 
}; 

在Django中我得到的值:

if request.method == 'POST': 
    starts = request.POST.get('starts') 
    object.starts = datetime.strptime(starts, '%x %I:%M %p') 

我收到以下錯誤:

ValueError: time data '11/12/2016 12:00 am' does not match format '%x %I:%M %p'

我嘗試了不同的格式,但找不到正確的格式。我可以從字符串值中生成格式嗎?像this

+0

檢查的日期格式字符的含義[這裏](https://docs.python.org/2/library/time.html)也許,這將有助於。 – Qsprec

+0

謝謝,我做了,這是我爲strptime函數製作字符串的地方。我試圖找出確切的一個,但我目前還沒有。 –

回答

1

您可以定義默認的日期時間格式遵循一些rule