jquery-year-select
Simple Jquery plugin for year select
Install
npm i jquery-year-select
How to use
Once installed it is very easy to use.
Create the element in HTML
<select class="yearselect"></select>
Integrate the plugin
####Include the Jquery libray
<scipt src="https://code.jquery.com/jquery-2.2.3.min.js" integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo=" crossorigin="anonymous"></script>
####Include the plugin
<script src="path/to/plugin/jquery-year-select/lib/year-select.js></script">
####And ready to go
<script type="text/javascript"> $('.yearselect').yearselect(); </script>
Options
- 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
Integrate with other plugin
Like Select2 Plugin
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