我有下面的jQuery Datetimepicker

<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')

我得到以下错误:
值错误:时间数据“11/12/2016 12:00 AM”与格式%x%i:%m%p不匹配
我试过不同的格式,但找不到正确的格式如何从字符串值生成格式?

最佳答案

您可以定义默认的日期时间格式,例如this遵循一些rule

08-25 05:20