Every repository with this icon (
Every repository with this icon (
tree bf4369d915e25fdd857c55fd752262e98643997f
parent 1a59cb18f517df60c097fe73df9a8a9cb3f16597
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Apr 20 19:35:00 -0700 2008 | [stephencelis] |
| |
MIT-LICENSE | Sun Apr 20 19:35:00 -0700 2008 | [stephencelis] |
| |
README.markdown | Sat May 03 08:11:25 -0700 2008 | [stephencelis] |
| |
TODO | Sat May 03 08:11:25 -0700 2008 | [stephencelis] |
| |
example/ | Sat May 03 08:11:40 -0700 2008 | [stephencelis] |
| |
timeframe.js | Sat May 03 08:11:40 -0700 2008 | [stephencelis] |
Timeframe
Click-draggable. Range-makeable. A better calendar.
The code:
new Timeframe(element, options);
Options available:
calendars: The number of calendar months showing at once (default:2).format: The strftime format for the dates in the input fields (default:%b %d, %Y).weekoffset: The weekday offset (use1to start the week on Monday).startfield,endfield: Declare the range start and end input tags (by default, these are generated with the timeframe).previousbutton,todaybutton,nextbutton,resetbutton: Declare the navigational buttons (these are also generated by default with the timeframe).earliest,latest: The earliest and latest selectable dates (accepts either aDateobject or aStringthat can be parsed withDate.parse()).
Notes
- I'm just sick of multiple date pickers on the same page.
Also!!:
The startfield and endfield are parsed with Date.parse(), so feel free
to use Datejs for ninja-quick date-parsing.
An example:
<script type="text/javascript" charset="utf-8">
//<![CDATA[
new Timeframe('calendars', {
startfield: 'start',
endfield: 'end',
earliest: new Date(),
resetbutton: 'reset' });
//]]>
</script>
See it in action here.
Dependencies
Timeframe requires Prototype 1.6 or higher.
Download
Find the latest version of Timeframe on Github.
More information can be found at here.
Copyright (c) 2008 Stephen Celis, released under the MIT license.






