Simple Jquery plugin for year select
npm i jquery-year-select
Once installed it is very easy to use.
<select class="yearselect"></select>
<scipt src="https://code.jquery.com/jquery-2.2.3.min.js"
integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo="
crossorigin="anonymous"></script>
<script src="path/to/plugin/jquery-year-select/lib/year-select.js></script">
<script type="text/javascript">
$('.yearselect').yearselect();
</script>
- start:
- Set the year where to start
- type: integer
- Default: 1970
- end:
- Set the year where to end
- type: integer
- Default: new Date().getFullYear(),
- step:
- Number of interval between years
- type: integer
- Default: 1,
- order:
- Defines the order of years rendered
- type: "string"
- 'asc|ASC': Ascending|From lowest to highest
- 'desc|DESC': Descending|From highest to lowest
- Default: 'asc',
- selected:
- Set the selected year option
- type: integer | "current"
- Default: "current"
- formatDisplay:
- Format the display of the year.
- You can format the dislay of the year in the dropdown.
- For example you wanted to format the year with -1 year like so (2016-2017), you should use this callback
- type: function
- Accept year as paramater
- Default: function(yr) { return yr }
- displayAsValue
- Determines the option value
- If you used formatDisplay callback, you can make the formatted string as value
- type: boolean
- Default: true
YearSelect plugin returns the element so that it can be chained with other plugins.
$('element').yearselect().select2();
If you want to style the select element, you can use other plugin just like the above code with select2 plugin