# datetime extensions

Date and Time masks.

# Aliases

- datetime

# Options

## inputFormat
Format used to input the date

ex:   
- dd/mm/yyyy  
- mm/dd/yyyy  
- dd.mm.yyyy HH:MM:ss  

### Supported symbols
- d  
Day of the month as digits; no leading zero for single-digit days.
- dd  
Day of the month as digits; leading zero for single-digit days.
- ddd  
Day of the week as a three-letter abbreviation.
- dddd  
Day of the week as its full name.
- m  
Month as digits; no leading zero for single-digit months.
- mm  
Month as digits; leading zero for single-digit months.
- mmm  
Month as a three-letter abbreviation.
- mmmm  
Month as its full name.
- yy  
Year as last two digits; leading zero for years less than 10.
- yyyy  
Year as 4 digits.
- h  
Hours; no leading zero for single-digit hours (12-hour clock).
- hh  
Hours; leading zero for single-digit hours (12-hour clock).
- hx  
Hours; no limit; x = number of digits ~ use as h2, h3, ...   
-H  
Hours; no leading zero for single-digit hours (24-hour clock).
- HH  
Hours; leading zero for single-digit hours (24-hour clock).
- Hx  
Hours; no limit; x = number of digits ~ use as H2, H3, ...   
- M  
Minutes; no leading zero for single-digit minutes. Uppercase M unlike CF timeFormat's m to avoid conflict with months.
- MM  
Minutes; leading zero for single-digit minutes. Uppercase MM unlike CF timeFormat's mm to avoid conflict with months.
- s  
Seconds; no leading zero for single-digit seconds.
- ss  
Seconds; leading zero for single-digit seconds.
- l  
Milliseconds. 3 digits.
- L  
Milliseconds. 2 digits.
- t  
Lowercase, single-character time marker string: a or p.
- tt  
Two-character time marker string: am or pm.
- T  
Single-character time marker string: A or P.
- TT  
Two-character time marker string: AM or PM.
- Z  
US timezone abbreviation, e.g. EST or MDT. With non-US timezones or in the Opera browser, the GMT/UTC offset is returned, e.g. GMT-0500
- o  
GMT/UTC timezone offset, e.g. -0500 or +0230.
- S  
The date's ordinal suffix (st, nd, rd, or th). Works well with d.

### Optional parts
To mark a part of the inputFormat as optional, use the [] as you would for other masks.

Ex.
inputFormat: "dd/mm/yyyy [HH]"


## displayFormat
Visual format when the input looses focus
## outputFormat
Unmasking format
## min
Minimum value.  
This needs to be in the same format as the inputformat.  

## max
Maximum value.   
This needs to be in the same format as the inputformat.

## prefillYear
Enable/disable prefilling of the year.  
Default: true

Although you can just over type the proposed value without deleting, many seems to see a problem with the year prediction.  
This options is to disable this feature.