use*_*867 9 jquery jquery-ui jquery-ui-datepicker
我更喜欢使用此选项格式化我的日期选择器
{dateFormat: 'mm-dd-yy'}
Run Code Online (Sandbox Code Playgroud)
例如:06-16-2010
但是,如果他们选择的话,我想允许人们作为分隔符而不是破折号输入斜线.
有没有办法设置日期选择器,以便它默认为mm-dd-yy,但不会阻止某人输入mm/dd/yy?
我知道我可以设置{constrainInput:false}虽然然后人们可以输入字母:(
谢谢你的帮助.
Jon*_*ers 22
绝对.如果关闭constrainInput,则可以在字段中键入任何内容.
$( "#myDateInput" ).datepicker({
dateFormat: 'mm-dd-yy',
constrainInput: false
});
Run Code Online (Sandbox Code Playgroud)
完整文档:http://api.jqueryui.com/datepicker/#option-constrainInput
日期选择器具有 altField 和 altFormat 选项,因此您可以显示一种格式但发送另一种格式,但这不是您想要的。
我建议您使用 datejs ( http://www.datejs.com/ ) 来解析用户输入并更新链接到您的日期选择器的隐藏文本框。