我試圖自動填充jQuery UI datepicker,但日期被粘貼的格式爲MM/DD/YYYY
。我需要它被粘貼在yy-mm-dd
格式。當使用本地日期選擇器功能時,日期填寫正確。我試圖使用以下方法設置日期,但每個都填寫錯誤的格式。我如何正確設置yy-mm-dd
格式的日期而不是默認的MM/DD/YYYY
格式?用戶自動填充jQuery UI Datepicker - 日期格式錯誤
該頁面使用jQuery 2.1.4和jQuery UI 1.11.4。
// initialize date
var cur = new Date();
// methods I've tried
$('.selector').datepicker('setDate', cur);
$('.selector').datepicker('formatDate', 'yy-mm-dd');
$('.selector').datepicker('setDate', cur);
$('.selector').datepicker('option', 'formatDate', 'yy-mm-dd');
$('.selector').datepicker('setDate', cur);
$('.selector').datepicker('option', 'formatDate', 'yy-mm-dd');
$('.selector').datepicker('refresh');
$('.selector').datepicker('setDate', cur);
// from answers below
$('.selector').datepicker({dateFormat: 'yy-mm-dd'});
$('.selector').datepicker('setDate', cur);
// this method changes the format displayed in the field, but the form's
// validation throws an error that it is in the wrong format. focus/unfocus
// on the field manually after this sets the date back to the previous format.
$('.selector').datepicker('setDate', cur);
var s = cur.getFullYear() + '-' + (('0' + (cur.getMonth() + 1)).slice(-2)) +
'-' + (('0' + (cur.getDate())).slice(-2));
不幸的是沒有工作。將它添加到我的帖子中以表明它沒有。 – vaindil
您是否在jquery文件中添加了jquery.ui文件? –