Skip to content

Commit 87b3b4b

Browse files
committed
Fix a time picker bug
1 parent 7d85c53 commit 87b3b4b

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

daterangepicker.js

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @version: 2.1.14
2+
* @version: 2.1.15
33
* @author: Dan Grossman http://www.dangrossman.info/
44
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
55
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
@@ -850,11 +850,25 @@
850850
//Preserve the time already selected
851851
var timeSelector = this.container.find('.calendar.right .calendar-time div');
852852
if (timeSelector.html() != '') {
853-
selected.hour(timeSelector.find('.hourselect option:selected').val() || selected.hour());
854-
selected.minute(timeSelector.find('.minuteselect option:selected').val() || selected.minute());
855-
selected.second(timeSelector.find('.secondselect option:selected').val() || selected.second());
856-
if (selected.isAfter(maxDate))
857-
selected = maxDate.clone();
853+
854+
selected.hour(timeSelector.find('.hourselect option:selected').val() || selected.hour());
855+
selected.minute(timeSelector.find('.minuteselect option:selected').val() || selected.minute());
856+
selected.second(timeSelector.find('.secondselect option:selected').val() || selected.second());
857+
858+
if (!this.timePicker24Hour) {
859+
var ampm = timeSelector.find('.ampmselect option:selected').val();
860+
if (ampm === 'PM' && selected.hour() < 12)
861+
selected.hour(selected.hour() + 12);
862+
if (ampm === 'AM' && selected.hour() === 12)
863+
selected.hour(0);
864+
}
865+
866+
if (selected.isBefore(this.startDate))
867+
selected = this.startDate.clone();
868+
869+
if (selected.isAfter(maxDate))
870+
selected = maxDate.clone();
871+
858872
}
859873
}
860874

package.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package.describe({
22
name: 'dangrossman:bootstrap-daterangepicker',
3-
version: '2.1.14',
3+
version: '2.1.15',
44
summary: 'Date range picker component for Bootstrap',
55
git: 'https://github.com/dangrossman/bootstrap-daterangepicker',
66
documentation: 'README.md'

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bootstrap-daterangepicker",
3-
"version": "2.1.14",
3+
"version": "2.1.15",
44
"description": "Date range picker component for Bootstrap",
55
"main": "daterangepicker.js",
66
"style": "daterangepicker.css",

0 commit comments

Comments
 (0)