我希望我的日期選擇器以這種格式選擇日期:dd/mm/yyyy 這是我當前的代碼。如何格式化datepicker Jquery的日期?
$(function() {
var dateString = "10/06/1993"; // dd/mm/yyyy
var date = new Date(dateString);
$('.input-datepicker').datepicker('setDate', date);
$('.input-datepicker')
.datepicker({format:'dd/mm/yyyy'})
.on('changeDate', function(e) {
$(this).datepicker('hide');
}
);
});
現在,如果我點擊輸入,datepicker會在10月6日而不是6月10日被選中。
當我提醒(日期)時,它顯示此消息「Wed Oct 06 1993 00:00:00 GMT ...」。
我該如何選擇日期格式爲dd/mm/yyyy?
或者是否有可能使用格式創建新的日期? (因爲新的日期(dateString)有一個像DD/MM/YYYY格式)
它看起來像你的代碼是正確的(至少它與我用於格式相同)。 但是,當你提醒(日期)你提醒你'新的日期(日期字符串)。 如果你要提醒$('。input-datepicker').val(),你應該得到格式正確的日期。 –
@PatDobson I alert($('。input-datepicker')。val()),當我選擇1個oct而不是「01/10/1993」時,它也是「10/01/1993」。 – jap
嘗試在此行中使用'dateString:'$('。input-datepicker')。datepicker('setDate',date);'即放入原始文本而不是創建新的日期對象。 –