From 9776627b66101e47c310a68b3d916b7568b793b4 Mon Sep 17 00:00:00 2001 From: Dan Grossman Date: Mon, 22 Feb 2016 16:24:50 -0500 Subject: [PATCH] Add ISO week numbers option --- daterangepicker.js | 10 ++++++++-- demo.html | 9 +++++++++ website/index.html | 11 ++++++++++- website/website.js | 3 +++ 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/daterangepicker.js b/daterangepicker.js index 9b71ac63..280c8ab8 100644 --- a/daterangepicker.js +++ b/daterangepicker.js @@ -48,6 +48,7 @@ this.singleDatePicker = false; this.showDropdowns = false; this.showWeekNumbers = false; + this.showISOWeekNumbers = false; this.timePicker = false; this.timePicker24Hour = false; this.timePickerIncrement = 1; @@ -217,6 +218,9 @@ if (typeof options.showWeekNumbers === 'boolean') this.showWeekNumbers = options.showWeekNumbers; + if (typeof options.showISOWeekNumbers === 'boolean') + this.showISOWeekNumbers = options.showISOWeekNumbers; + if (typeof options.buttonClasses === 'string') this.buttonClasses = options.buttonClasses; @@ -672,7 +676,7 @@ html += ''; // add empty cell for week number - if (this.showWeekNumbers) + if (this.showWeekNumbers || this.showISOWeekNumbers) html += ''; if ((!minDate || minDate.isBefore(calendar.firstDay)) && (!this.linkedCalendars || side == 'left')) { @@ -727,7 +731,7 @@ html += ''; // add week number label - if (this.showWeekNumbers) + if (this.showWeekNumbers || this.showISOWeekNumbers) html += '' + this.locale.weekLabel + ''; $.each(this.locale.daysOfWeek, function(index, dayOfWeek) { @@ -753,6 +757,8 @@ // add week number if (this.showWeekNumbers) html += '' + calendar[row][0].week() + ''; + else if (this.showISOWeekNumbers) + html += '' + calendar[row][0].isoWeek() + ''; for (var col = 0; col < 7; col++) { diff --git a/demo.html b/demo.html index 4d6439dd..e5be1bfe 100644 --- a/demo.html +++ b/demo.html @@ -81,6 +81,12 @@

Configuration Builder

+
+ +
+
+
+ +
+