jQueryUI datepicker似乎有一个错误,它不会按要求包装世纪。我把69作为短暂的截止日期,似乎没有效果。相反,用户界面在87年以下的任何年份显示1970年(所以它不接受它们有效?)。我在那里做错了什么? 1970年至1986年之间,键入的值不会同步到UI。Datepicker没有正确切断两位数格式的日期
我们的目标是让用户到1970年之间的任何日期设置为2069分别与70含义1970年和69含义2069短符号。
JSFiddle。堆栈溢出的嵌入式播放器不会正确显示日期选择器的用户界面,它隐藏了输入字段 - 请使用jsfiddle。
$(document).ready(function() {
$('#myDate').datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'm/d/y',
shortYearCutoff: '69',
yearRange: '1970:2069'
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet"/>
<input id="myDate" name="myDate" type="date" value="" />
使用片段的“完整页面”版本以适当的布局在此处运行它。 – Barmar