【发布时间】:2016-06-03 19:28:01
【问题描述】:
我在我的项目中的表单中使用 jquery ui datepicker。我正在像这样初始化日期选择器。
var date_lower = new Date(1910,0,1);
var year_lower = date_lower.getFullYear();
var date_upper = new Date();
var year_upper = date_upper.getFullYear();
$("#id_dob").datepicker({ dateFormat: 'mm-dd-yy',minDate: date_lower,
maxDate: date_upper ,
yearRange: year_lower+':'+year_upper ,
changeYear: true,
changeMonth: true,
defaultDate: new Date(2000,01,01)
});
我的日期格式是这样的'mm-dd-yy'。所以 datepicker 不允许我以 'mm/dd/yy' 格式输入日期。当我尝试在 datepicker 输入中键入“/”时,它什么也不做,或者我无法在 datepicker 输入字段中键入“/”。我这样做是因为我想给用户选项来添加日期而不使用日历(这是客户的需求)。我希望它设置日期格式,以便我可以使用[./-\s] 中的任何分隔符。例如,我希望接受所有这些类型的日期(01-01-1999、01/01/1999、01.01.1999 和 01 01 1999)。谁能告诉我该怎么做?
我正在使用 Django 模型表单集。
【问题讨论】:
标签: javascript jquery date jquery-ui datepicker