我有一個帶有'from'日期和'to'日期的Web表單。兩者都使用jQuery datepicker,「from」日期默認爲今天,「to」日期默認爲明天。使用JQuery日期選擇器:默認日期不會保存在字段中,直到選中圖標
如果我只接受默認值,則'從'日期被正確記錄在數據庫中,但'到'日期僅記錄爲「00/00/0000」。但是,如果我使用日曆小部件來實際設置日期,那麼它工作正常。
這裏是我的兩個datepickers代碼(剛打電話DATEPICKER1和DATEPICKER2現在):
$("#datepicker1").datepicker({ dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showOn: "button",
buttonImage: "images/15.gif",
buttonImageOnly: true,
autoSize: true,
minDate: 0,
onSelect: function(dateText,picker) {
$('#day').val(dateText.split(/\//)[0]);
$('#month').val(dateText.split(/\//)[1]);
$('#year').val(dateText.split(/\//)[2]);
}
});
$("#datepicker2").datepicker({ dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showOn: "button",
buttonImage: "images/15.gif",
buttonImageOnly: true,
autoSize: true,
minDate: 0,
onSelect: function(dateText,picker) {
$('#exp_day').val(dateText.split(/\//)[0]);
$('#exp_month').val(dateText.split(/\//)[1]);
$('#exp_year').val(dateText.split(/\//)[2]);
}
});
$('#datepicker1').datepicker('setDate', new Date());
$('#datepicker2').datepicker('setDate', '+1d')
和我的兩個輸入欄簡單地說:
<input id="datepicker1" class="datepicker" />
<input id="datepicker2" class="datepicker" />
到目前爲止,唯一我檢查過的是數據庫中字段的格式,但它們是相同的。這讓我覺得這是我如何設置日期選擇器的問題。
任何指向我如何解決這個問題的指針?感謝大家。
這日期選擇器是哪個?是#DatePicker1你的「to」和#DatePicker2的「from」字段? – 2011-03-18 04:16:53
Datepicker1 =「發件人」,Datepicker2 =「收件人」 – ASLSW 2011-03-21 11:48:12