我有jQuery的2個datepickers,我一天增加一個選擇器的日期和它分配到其他日期選擇器,像這樣:jQuery的日期選擇問題格式化日期
/*assign date pickers*/
$("#MainContent_txtActualShipDate").datepicker({
dateFormat: 'mm/dd-yyyy',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true
});
$("#MainContent_txtExpectedShipDate").datepicker({
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
onSelect: function (selectedDate) {
var date = $(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
$("#MainContent_txtActualShipDate").val(date);
}
}
});
通知的onSelect
功能增加了一個單日期並將其分配給#MainContent_txtActualShipDate
,但它獲得的值爲「TUE APR 24 2012 00:00:00」。 我希望它只是'04/24/2012'如此mm/dd/yyyy。我閱讀了jquery ui文檔,並在stackoverflow上查找了一些示例,但沒有一個能夠工作。有沒有人可以查看此代碼並進行編輯以獲取我想要的格式?
編輯
這是我將其更改爲:
$("#MainContent_txtExpectedShipDate").datepicker({
dateFormat: 'mm/dd-yyyy',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
onSelect: function (selectedDate) {
var date = $(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
var formattedDate = $.datepicker.formatDate('mm/dd-yyyy', date);
$("#MainContent_txtActualShipDate").val(formattedDate);
// $("#MainContent_txtActualShipDate").val(date);
}
}
});
但它顯示了每年兩次04/12/20122012。
回答
下面是其他人在未來什麼工作:
/*assign date pickers*/
$("#MainContent_txtActualShipDate").datepicker({
dateFormat: 'mm/dd/yy',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true
});
$("#MainContent_txtExpectedShipDate").datepicker({
dateFormat: 'mm/dd/yy',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
onSelect: function (selectedDate) {
var date = $(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
var formattedDate = $.datepicker.formatDate('mm/dd/yy', date);
$("#MainContent_txtActualShipDate").val(formattedDate);
}
}
});
/*end assign date pickers*/
感謝
知道了我的格式有誤我需要'mm/dd/yy' – oJM86o 2012-04-24 13:02:29