From b786b9a83b2d50c80648857c5c8ea7e1801c74e3 Mon Sep 17 00:00:00 2001 From: Theodore Brown Date: Mon, 14 Oct 2013 23:02:09 -0500 Subject: [PATCH] Updated jquery.pickadate to support v3.3.0 --- jquery.pickadate/jquery.pickadate-tests.ts | 16 ++++++++++++++-- jquery.pickadate/jquery.pickadate.d.ts | 6 ++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/jquery.pickadate/jquery.pickadate-tests.ts b/jquery.pickadate/jquery.pickadate-tests.ts index 75ceafd47..f99d55ecc 100644 --- a/jquery.pickadate/jquery.pickadate-tests.ts +++ b/jquery.pickadate/jquery.pickadate-tests.ts @@ -39,7 +39,8 @@ $('.datepicker').pickadate({ // Escape any "rule" characters with an exclamation mark (!). format: 'You selecte!d: dddd, dd mmm, yyyy', formatSubmit: 'yyyy/mm/dd', - hiddenSuffix: '--submit' + hiddenPrefix: 'prefix__', + hiddenSuffix: '__suffix' }); $('.datepicker').pickadate({ @@ -88,6 +89,13 @@ $('.datepicker').pickadate({ ] }); +$('.datepicker').pickadate({ + disable: [ + new Date(2013, 3, 13), + new Date(2013, 3, 29) + ] +}); + $('.datepicker').pickadate({ disable: [ true, @@ -140,7 +148,8 @@ $('.timepicker').pickatime({ format: 'T!ime selected: h:i a', formatLabel: 'h:i a', formatSubmit: 'HH:i', - hiddenSuffix: '--submit' + hiddenPrefix: 'prefix__', + hiddenSuffix: '__suffix' }); $('.timepicker').pickatime({ @@ -266,6 +275,9 @@ picker.get('disable'); picker.set('clear'); +// reset disabled dates +picker.set('disable', undefined); + // Using arrays formatted as [YEAR,MONTH,DATE]. picker.set('select', [2013, 3, 20]); diff --git a/jquery.pickadate/jquery.pickadate.d.ts b/jquery.pickadate/jquery.pickadate.d.ts index 7d9531ecd..077ae15cd 100644 --- a/jquery.pickadate/jquery.pickadate.d.ts +++ b/jquery.pickadate/jquery.pickadate.d.ts @@ -1,4 +1,4 @@ -// Type definitions for pickadate.js 3.2.0 +// Type definitions for pickadate.js 3.3.0 // Project: https://github.com/amsul/pickadate.js // Definitions by: Theodore Brown // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -37,6 +37,7 @@ interface pickadateOptions extends pickerOptions { // Formats format?: string; // default 'd mmmm, yyyy' formatSubmit?: string; // e.g. 'yyyy/mm/dd' + hiddenPrefix?: string; // default undefined hiddenSuffix?: string; // default '_submit' // Dropdown selectors @@ -51,7 +52,7 @@ interface pickadateOptions extends pickerOptions { max?: any; // Disable dates - disable?: any[]; // arrays formatted as [YEAR,MONTH,DATE] or integers representing days of the week (from 1 to 7). Switch to whitelist by setting first item in collection to `true`. + disable?: any[]; // Date objects, arrays formatted as [YEAR,MONTH,DATE], or integers representing days of the week (from 1 to 7). Switch to whitelist by setting first item in collection to `true`. // Classes klass?: { @@ -119,6 +120,7 @@ interface pickatimeOptions extends pickerOptions { format?: string; // default 'h:i A' formatLabel?: any; formatSubmit?: string; + hiddenPrefix?: string; // default undefined hiddenSuffix?: string; // default '_submit' // Time intervals