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!i>',
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