Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7shifts/jQueryTimeAutocomplete
jQuery autocomplete plugin that works with times. Works basically the same as Google Calendars time input when you add an event. Example: http://7shifts.com/better-time-drop-downs-jquery-timeautocomplete/
https://github.com/7shifts/jQueryTimeAutocomplete
Last synced: 12 days ago
JSON representation
jQuery autocomplete plugin that works with times. Works basically the same as Google Calendars time input when you add an event. Example: http://7shifts.com/better-time-drop-downs-jquery-timeautocomplete/
- Host: GitHub
- URL: https://github.com/7shifts/jQueryTimeAutocomplete
- Owner: 7shifts
- License: other
- Created: 2013-06-05T21:39:51.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-08-21T22:24:02.000Z (about 5 years ago)
- Last Synced: 2024-09-18T20:55:23.446Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 461 KB
- Stars: 111
- Watchers: 11
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: MIT-LICENSE.txt
Awesome Lists containing this project
README
# jQuery timeAutocomplete Plugin
### What is this?
It's a time picker similar to how Google Calendar's time picker works for events. It's meant to be smart, sexy and intuitive.
Some things that make is super duper fantastic:
* Start time defaults to users current time (within your set increment).
* Tabbing out of the field without selecting a time will cause it to make an educated guess. Try typing a badly formatted time like 115 or 1 or 1pm or 28 then tabbing out.
* If the end time is less than the start time, evaluate it to the opposite am/pm of the start time. Example: 7:00AM - 5... 5 will default to PM.
* Fetch time in H:i:s format (13:30:00) for comparing/validating. Done so by calling $(input).data('timeAutocomplete').getTime()
* Uses placeholder attribute if detected, if not, it uses our own placeholder text.
* Oh, and it's tested :) - see tests/index.html to run tests### Basic Usage
```
$('#basic-example').timeAutocomplete();
```### Advanced usage #1
Injecting an existing value and using 24hr as the formatter.
```
$('#from-24hr').timeAutocomplete({
formatter: '24hr',
value: '07:00:00'
});
```
or
```
$('#to-24hr').val('09:30:00').timeAutocomplete({
formatter: '24hr'
});
```### More documentation and examples
* http://7shifts.com/blog/better-time-drop-downs-for-scheduling-jquery-timeautocomplete/### Contributing
* Run ```npm install``` to install dependencies (requires NodeJS).
* Make changes to any of the .js files
* Run ```grunt``` from the project root to compile
* Commit and submit pull request