Skip to content

Commit 0a85898

Browse files
committed
Add default ISO formats if no parseFormats are defined. Closes telerik#667
1 parent 09e5a7a commit 0a85898

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/kendo.datetimepicker.js

+6
Original file line numberDiff line numberDiff line change
@@ -724,11 +724,17 @@ var __meta__ = {
724724

725725
function normalize(options) {
726726
var patterns = kendo.getCulture(options.culture).calendars.standard.patterns,
727+
parseFormats = !options.parseFormats.length,
727728
timeFormat;
728729

729730
options.format = extractFormat(options.format || patterns.g);
730731
options.timeFormat = timeFormat = extractFormat(options.timeFormat || patterns.t);
731732
kendo.DateView.normalize(options);
733+
734+
if (parseFormats) {
735+
options.parseFormats.push("yyyy-MM-ddTHH:mm:ss");
736+
}
737+
732738
if ($.inArray(timeFormat, options.parseFormats) === -1) {
733739
options.parseFormats.splice(1, 0, timeFormat);
734740
}

tests/datetimepicker/initialization.js

+9
Original file line numberDiff line numberDiff line change
@@ -326,4 +326,13 @@ test("DateTimePicker is disabled when placed in disabled fieldset", function() {
326326
equal(input.attr("disabled"), "disabled");
327327
});
328328

329+
test("DateTimePicker parseFormats contains default ISO formats if no parseFromats are configured", function() {
330+
var datetimepicker = input.kendoDateTimePicker().data("kendoDateTimePicker");
331+
var dateFormat = $.inArray('yyyy-MM-dd', datetimepicker.options.parseFormats) > -1
332+
var timeFormat = $.inArray('yyyy-MM-ddTHH:mm:ss', datetimepicker.options.parseFormats) > -1
333+
334+
equal(dateFormat, true);
335+
equal(timeFormat, true);
336+
});
337+
329338
})();

0 commit comments

Comments
 (0)