我正在使用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应该格式化。除了按分隔符分隔以外,是否还有其他选项?
你有任何机会可以重述这个问题吗?我很不清楚你在这里问什么。 –