Overview
The class SK.UI.DatePicker creates a simple field and it allows users to pick up a date from calendar. It can use different Date Formats.
Preview of Date Picker
Include Resource Files
- /Shared/UIComponents/Internal/DatePicker
- css/datepicker.css
<link type="text/css" rel="stylesheet" href="/Shared/UIComponents/Internal/DatePicker/css/datepicker.css">
- Scripts/datepicker.js
<script type="text/javascript" src="/Shared/UIComponents/Internal/DatePicker/Scripts/datepicker.js"></script>
- Scripts/sk.ui.datepicker.js
<script type="text/javascript" src="/Shared/UIComponents/Internal/DatePicker/Scripts/sk.ui.datepicker.js"></script>
- css/datepicker.css
Default Options
| Name | Description | Type | Default Value |
|---|---|---|---|
| useFadeInOut | Fade in/out by default for all browsers | Boolean | true |
| format | Default SK date format | String | short_date_fmt |
| inputOutputFormat | Default SK DB date format | String | $YEAR$-$0M$-$0D$ |
| injectTo | Append to <body> by default | DOMElement or String | _$(document.body) |
| injectPosition | Inject Position | String | bottom |
| startDay | Start weeks from Sunday (US Standard) | Number | 0 |
| dayShort | Length of day-abbreviations | Number | 1 |
Methods
| Name | Description | Parameters | Returns |
|---|---|---|---|
| getClone | Retrurns the cloned input field | String or DOMElement | DOMElement |
| parseDate | Parsing Date Helper | String | String |
| format | Formatting Date and Time using SK.Util.DateTime | Object, String (format) | String |
| unformat | Formatting Date and Time using "/" instead of "-" | String, String (format) | String |
Examples
- Creating a simple DatePicker with existing DOMElelements.
<!-- Resource files -->
<link type="text/css" rel="stylesheet" href="/Shared/UIComponents/Internal/DatePicker/css/datepicker.css">
<script type="text/javascript" src="/Shared/UIComponents/Internal/DatePicker/Scripts/datepicker.js"></script>
<script type="text/javascript" src="/Shared/UIComponents/Internal/DatePicker/Scripts/sk.ui.datepicker.js"></script>
<!-- HTML -->
<input type="text" id="date">
<!-- JavaScript -->
<script type="text/javascript">
new SK.UI.DatePicker( document.id('date') );
</script>
|
- Creating a simple DatePicker with different input/output date format. More about Location and Date Formats.
new SK.UI.DatePicker( document.id('date'), {
format : 'short_date_fmt',
inputOutputFormat : '$0M$/$0D$/$YEAR$'
});
|