これらの日付をフォーマットしようとしています。私はそうのような入力をintilizingています:Jqueryで入力から返された書式設定ジョブ
$('#newEventStartDate').plusDatePicker();
$('#newEventEndDate').plusDatePicker();
ユーザーがフォームを送信した後、私は日付を収集し、Ajaxを使って自分のAPIに提出したいと思います。 Djangoでは、日付はYYYY-MM-DD形式にする必要がありますが、日付ピッカーはMM/DD/YYYY形式を使用します。どのように私は次の日付に変換することができます
var eventData = {
startDate: $('#newEventStartDate').val(), //right now it gives MM/DD/YYYY
endDate: $('#newEventEndDate').val(),
}
を私はこれを試してみました、それが動作しませんでした:
var eventData = {
startDate: $('#newEventStartDate').plusDatePicker({ dateFormat: 'YYYY-MM-DD' }).val(),
endDate: $('#newEventEndDate').plusDatePicker({ dateFormat: 'YYYY-MM-DD' }).val(),
}
モデルに提出取得値が正しく見えます。日付の入力フォーマットを定義することができますジャンゴで
django.core.exceptions.ValidationError: ["'02/07/2017' value has an invalid date format. It must be in YYYY-MM-DD format."]
私はdatefieldのドキュメントを見て、それはあなたが2006年10月25日を使用することができるはずだが、それは私が持っているものです..これは私のエラーです:django.core.exceptions.ValidationError:["'02/07/2017 'value has無効な日付形式です.YYYY-MM-DD形式である必要があります。 –