DateTimePicker - 如何更改为早期日期

时间:2014-03-14 17:09:55

标签: jquery forms datetimepicker

我使用DateTimePicker作为我的jQuery UI项目,它提供了我在2001年和2040年之间的日期。我怎样才能改变它,所以它提供了我从1950年开始的几年......

我在输入表单中尝试了min =“1950-01-01”,但它不起作用。

代码

<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Display month &amp; year menus</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
    $(function () {
        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true
        });
    });
</script>

谢谢!

1 个答案:

答案 0 :(得分:1)

使用yearRange选项。此示例将范围设置为当前年份的+/- 50:

$( "#datepicker" ).datepicker({
                              changeMonth: true,
                              changeYear: true, 
                              yearRange: "-50:+50"
                              });

您也可以相对于所选年份或绝对范围进行设置。