mirror of
https://github.com/uxsolutions/bootstrap-datepicker.git
synced 2026-02-01 17:27:05 +00:00
Remove all syntax highlighting from the README for cross-service (github, bitbucket) compatibility.
This commit is contained in:
parent
90bc8c70dd
commit
803782692b
212
README.md
212
README.md
@ -6,101 +6,88 @@ http://www.eyecon.ro/bootstrap-datepicker/
|
||||
|
||||
Attached to a field with the format specified via options:
|
||||
|
||||
```html
|
||||
<input type="text" value="02-16-2012" id="datepicker">
|
||||
```
|
||||
<input type="text" value="02-16-2012" id="datepicker">
|
||||
######
|
||||
```javascript
|
||||
$('#datepicker').datepicker({
|
||||
format: 'mm-dd-yyyy'
|
||||
});
|
||||
```
|
||||
$('#datepicker').datepicker({
|
||||
format: 'mm-dd-yyyy'
|
||||
});
|
||||
|
||||
Attached to a field with the format specified via data tag:
|
||||
|
||||
```html
|
||||
<input type="text" value="02/16/12" data-date-format="mm/dd/yy" id="datepicker" >
|
||||
```
|
||||
<input type="text" value="02/16/12" data-date-format="mm/dd/yy" id="datepicker" >
|
||||
######
|
||||
```javascript
|
||||
$('#datepicker').datepicker();
|
||||
```
|
||||
$('#datepicker').datepicker();
|
||||
|
||||
As component:
|
||||
|
||||
```html
|
||||
<div class="input-append date" id="datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
|
||||
<input size="16" type="text" value="12-02-2012" readonly>
|
||||
<span class="add-on"><i class="icon-th"></i></span>
|
||||
</div>
|
||||
```
|
||||
<div class="input-append date" id="datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
|
||||
<input size="16" type="text" value="12-02-2012" readonly>
|
||||
<span class="add-on"><i class="icon-th"></i></span>
|
||||
</div>
|
||||
######
|
||||
```javascript
|
||||
$('#datepicker').datepicker();
|
||||
```
|
||||
$('#datepicker').datepicker();
|
||||
|
||||
Attached to non-field element, using events to work with the date values.
|
||||
|
||||
```html
|
||||
<div class="alert alert-error" id="alert">
|
||||
<strong>Oh snap!</strong>
|
||||
</div>
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
Start date
|
||||
<a href="#" class="btn small" id="date-start" data-date-format="yyyy-mm-dd" data-date="2012-02-20">Change</a>
|
||||
</th>
|
||||
<th>
|
||||
End date
|
||||
<a href="#" class="btn small" id="date-end" data-date-format="yyyy-mm-dd" data-date="2012-02-25">Change</a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td id="date-start-display">2012-02-20</td>
|
||||
<td id="date-end-display">2012-02-25</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
```
|
||||
<div class="alert alert-error" id="alert">
|
||||
<strong>Oh snap!</strong>
|
||||
</div>
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
Start date
|
||||
<a href="#" class="btn small" id="date-start" data-date-format="yyyy-mm-dd" data-date="2012-02-20">Change</a>
|
||||
</th>
|
||||
<th>
|
||||
End date
|
||||
<a href="#" class="btn small" id="date-end" data-date-format="yyyy-mm-dd" data-date="2012-02-25">Change</a>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td id="date-start-display">2012-02-20</td>
|
||||
<td id="date-end-display">2012-02-25</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
######
|
||||
```javascript
|
||||
var startDate = new Date(2012,1,20);
|
||||
var endDate = new Date(2012,1,25);
|
||||
$('#date-start')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() > endDate.valueOf()){
|
||||
$('#alert').show().find('strong').text('The start date must be before the end date.');
|
||||
} else {
|
||||
$('#alert').hide();
|
||||
startDate = new Date(ev.date);
|
||||
$('#date-start-display').text($('#date-start').data('date'));
|
||||
}
|
||||
$('#date-start').datepicker('hide');
|
||||
var startDate = new Date(2012,1,20);
|
||||
var endDate = new Date(2012,1,25);
|
||||
$('#date-start')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() > endDate.valueOf()){
|
||||
$('#alert').show().find('strong').text('The start date must be before the end date.');
|
||||
} else {
|
||||
$('#alert').hide();
|
||||
startDate = new Date(ev.date);
|
||||
$('#date-start-display').text($('#date-start').data('date'));
|
||||
}
|
||||
$('#date-start').datepicker('hide');
|
||||
});
|
||||
$('#date-end')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() < startDate.valueOf()){
|
||||
$('#alert').show().find('strong').text('The end date must be after the start date.');
|
||||
} else {
|
||||
$('#alert').hide();
|
||||
endDate = new Date(ev.date);
|
||||
$('#date-end-display').text($('#date-end').data('date'));
|
||||
}
|
||||
$('#date-end').datepicker('hide');
|
||||
});
|
||||
});
|
||||
$('#date-end')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() < startDate.valueOf()){
|
||||
$('#alert').show().find('strong').text('The end date must be after the start date.');
|
||||
} else {
|
||||
$('#alert').hide();
|
||||
endDate = new Date(ev.date);
|
||||
$('#date-end-display').text($('#date-end').data('date'));
|
||||
}
|
||||
$('#date-end').datepicker('hide');
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
# Using bootstrap-datepicker.js
|
||||
|
||||
Call the datepicker via javascript:
|
||||
|
||||
```javascript
|
||||
$('.datepicker').datepicker()
|
||||
```
|
||||
$('.datepicker').datepicker()
|
||||
|
||||
## Options
|
||||
|
||||
### format
|
||||
@ -137,12 +124,11 @@ Whether or not to close the datepicker immediately when a date is selected.
|
||||
|
||||
Format a component.
|
||||
|
||||
```html
|
||||
<div class="input-append date" id="datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
|
||||
<input class="span2" size="16" type="text" value="12-02-2012">
|
||||
<span class="add-on"><i class="icon-th"></i></span>
|
||||
</div>
|
||||
```
|
||||
<div class="input-append date" id="datepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
|
||||
<input class="span2" size="16" type="text" value="12-02-2012">
|
||||
<span class="add-on"><i class="icon-th"></i></span>
|
||||
</div>
|
||||
|
||||
## Methods
|
||||
|
||||
### .datepicker(options)
|
||||
@ -155,27 +141,24 @@ Arguments: None
|
||||
|
||||
Show the datepicker.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('show');
|
||||
```
|
||||
$('#datepicker').datepicker('show');
|
||||
|
||||
### hide
|
||||
|
||||
Arguments: None
|
||||
|
||||
Hide the datepicker.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('hide');
|
||||
```
|
||||
$('#datepicker').datepicker('hide');
|
||||
|
||||
### update
|
||||
|
||||
Arguments: None
|
||||
|
||||
Update the datepicker with the current input value.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('update');
|
||||
```
|
||||
$('#datepicker').datepicker('update');
|
||||
|
||||
### setStartDate
|
||||
|
||||
Arguments:
|
||||
@ -184,15 +167,13 @@ Arguments:
|
||||
|
||||
Sets a new lower date limit on the datepicker.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('setStartDate', '2012-01-01');
|
||||
```
|
||||
$('#datepicker').datepicker('setStartDate', '2012-01-01');
|
||||
|
||||
Omit startDate (or provide an otherwise falsey value) to unset the limit.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('setStartDate');
|
||||
$('#datepicker').datepicker('setStartDate', null);
|
||||
```
|
||||
$('#datepicker').datepicker('setStartDate');
|
||||
$('#datepicker').datepicker('setStartDate', null);
|
||||
|
||||
### setEndDate
|
||||
|
||||
Arguments:
|
||||
@ -201,15 +182,13 @@ Arguments:
|
||||
|
||||
Sets a new upper date limit on the datepicker.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('setEndDate', '2012-12-31');
|
||||
```
|
||||
$('#datepicker').datepicker('setEndDate', '2012-12-31');
|
||||
|
||||
Omit endDate (or provide an otherwise falsey value) to unset the limit.
|
||||
|
||||
```javascript
|
||||
$('#datepicker').datepicker('setEndDate');
|
||||
$('#datepicker').datepicker('setEndDate', null);
|
||||
```
|
||||
$('#datepicker').datepicker('setEndDate');
|
||||
$('#datepicker').datepicker('setEndDate', null);
|
||||
|
||||
## Events
|
||||
|
||||
Datepicker class exposes a few events for manipulating the dates.
|
||||
@ -226,12 +205,11 @@ Fired when the date picker is hidden.
|
||||
|
||||
Fired when the date is changed.
|
||||
|
||||
```javascript
|
||||
$('#date-end')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() < date-start-display.valueOf()){
|
||||
....
|
||||
}
|
||||
});
|
||||
```
|
||||
$('#date-end')
|
||||
.datepicker()
|
||||
.on('changeDate', function(ev){
|
||||
if (ev.date.valueOf() < date-start-display.valueOf()){
|
||||
....
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user