Cor*_*eyT 10 javascript jquery jquery-ui datepicker jquery-ui-plugins
我在申请表上有一个日期选择器.我们仅允许出生日期在特定年龄范围内的申请.我启用了ChangeYear并将YearRange设置为"-65:-16".我遇到的问题如下:
1 - 当我选择一个日期而没有先选择年份下拉菜单中的某些内容时,我会得到正确的月份和日期,但我将2016年作为一年.
2 - 试图解决这个问题我将YearRange设置为"n-65:n-16".这导致年度下降仅显示当前年度(2010年).甚至更奇怪的是,如果您选择日期,您仍然可以获得正确的月份和日期以及2016年.
这是我用来设置datepicker的代码:
<script type="text/javascript">
$(document).ready(function (e) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
}
$(function () {
$("#DateOfBirth").datepicker({ yearRange: '-65:-13', changeMonth: true, changeYear: true, defaultDate: '1-1-1994', dateFormat: 'mm-dd-yy' })
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我希望这是我做错了,有人可以告诉我那是什么.谢谢你的帮助.
小智 19
尝试使用当前年份的'c',如:
$('.datepicker').datepicker({changeYear: true, yearRange : 'c-65:c+10'});
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看http://api.jqueryui.com/datepicker/#option-yearRange
| 归档时间: |
|
| 查看次数: |
33247 次 |
| 最近记录: |