G-Grand 9 лет назад
Родитель
Сommit
4d96d4587d
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      priv/js/calendar.js

+ 9 - 1
priv/js/calendar.js

@@ -70,6 +70,14 @@ function formatter(date, format) {
     return value;
 }
 
+function parseDateFromInput(value) {
+    if(isNaN(Date.parse(value))) {
+        var res = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/.exec(value);
+        if(res.length == 4) { return new Date(res[3],(res[2]-1),res[1]); }
+        else { return null; }
+    }else{ return new Date(Date.parse(value)); }
+}
+
 
 (function (root, factory)
 {
@@ -537,7 +545,7 @@ function formatter(date, format) {
                 date = (date && date.isValid()) ? date.toDate() : null;
             }
             else {
-                date = new Date(Date.parse(opts.field.value));
+                date = parseDateFromInput(opts.field.value);
             }
             if (isDate(date)) {
                 self.setDate(date);