diff --git a/static/plugin_dbui/src/appform.js b/static/plugin_dbui/src/appform.js
index a6501a043040d96f19f5c84e27cb30612f60d63c..18243a160f1221c69a7888b5679a404a77095a86 100644
--- a/static/plugin_dbui/src/appform.js
+++ b/static/plugin_dbui/src/appform.js
@@ -333,7 +333,9 @@ App.form.FormPanel = Ext.extend(Ext.form.FormPanel, {
                 // property format.
 
                 case 'datefield':
-                    value = value.format(field.format);
+                    if (Ext.isDate(value)) {
+                        value = value.format(field.format);
+                    }
                     break;
 
                 // For foreign key, the record contains the valueField