我正在使用jquery datepicker,我想設置最短日期和最長日期以顯示日期。我需要允許用戶在最小和最大範圍內選擇日期。而且我還需要根據用戶區域設置dateformat。javascript日期格式
而且我有2個日期字段開始日期和結束日期。
$(function(){
var d = new Date();
var minD = new Date("12/02/2012"); //DD/MM/YYYY
var maxD = new Date("12/04/2012");//DD/MM/YYYY
$('#startDate').datepicker({
changeMonth: true,
changeYear:true,
dateFormat: "DD/MM/YY",
monthNamesShort:getTitleMonths(),
dayNamesMin:getTitleDays(),
constrainInput: true,
minDate: new Date(minD.getFullYear(), minD.getMonth(), minD.getDate()),
maxDate: new Date(maxD.getFullYear(), maxD.getMonth(), maxD.getDate()),
changeFirstDay: false});
$('#endDate').datepicker({
changeMonth: true,
changeYear:true,
dateFormat:getDatePattern(),
monthNamesShort: getTitleMonths(),
dayNamesMin: getTitleDays(),
constrainInput: true,
minDate: new Date(minD.getFullYear(), minD.getMonth(), minD.getDate()),
maxDate: new Date(maxD.getFullYear(), maxD.getMonth(), maxD.getDate()),
changeFirstDay: false});
});
但上面的代碼不會對其他地方的國家工作正常....它總是挑我的系統日期格式「MM/DD/YYYY」。
所以我嘗試格式化日期 var dateFormat =「dd.mm.yyyy」; var startDate =「16/05/2012」;
dateFormat可能會有所不同,例如dd/mm/yyyy,m/dd/yyyy,dd-mm-yyyy等。基於這個startDate應該格式化。除了按分隔符分隔以外,是否還有其他選項?
你有任何機會可以重述這個問題嗎?我很不清楚你在這裏問什麼。 –