我有 2 个绑定到文本框Chkin
和Chkout
. 我需要以 dd/mm/y JQuery datepicker 格式显示日期。问题是当我尝试获取格式化日期getFullYear()
的方法时dd/mm/y
,我得到的结果是第 19 百(我知道默认以 1900 开头)。因此,当我在我的第一个日期选择器中选择一个日期时,第二个日期选择器年份更改为 1913(August 1913
在日期选择器 2 中的 8 月月份视图中)我期望的是 2013 年。下面是我的代码-
$("#Chkin").datepicker({
dateFormat: 'dd/mm/y',
minDate: '+0',
onClose: function (dateText, inst) {
if ($("#ctl00_ContentPlaceHolder1_hdnDateformat").val() == "dd/mm/y") {
var parts = dateText.split("/");
var cin = new Date(Number(parts[2]), Number(parts[1]) - 1, Number(parts[0]));
} else {
var cin = new Date(dateText);
}
var chkout = new Date(cin.getFullYear(), cin.getMonth(), cin.getDate() + 1);
var maxCOut = new Date(cin.getFullYear(), cin.getMonth(), cin.getDate() + 7);
$("#Chkout").datepicker('option', 'minDate', chkout);
$("#Chkout").datepicker('option', 'maxDate', maxCOut);
$("#Chkout").datepicker("setDate", chkout);
}
});