summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/formats.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/addons/web/static/src/js/formats.js b/addons/web/static/src/js/formats.js
index 3c044bdff99..3f04025f265 100644
--- a/addons/web/static/src/js/formats.js
+++ b/addons/web/static/src/js/formats.js
@@ -171,15 +171,23 @@ instance.web.format_value = function (value, descriptor, value_if_empty) {
case 'datetime':
if (typeof(value) == "string")
value = new moment(instance.web.auto_str_to_date(value));
-
+ else {
+ value = new moment(value);
+ }
return value.format(date_format + ' ' + time_format);
case 'date':
if (typeof(value) == "string")
value = new moment(instance.web.str_to_date(value.substring(0,10)));
+ else {
+ value = new moment(value);
+ }
return value.format(date_format);
case 'time':
if (typeof(value) == "string")
value = new moment(instance.web.auto_str_to_date(value));
+ else {
+ value = new moment(value);
+ }
return value.format(time_format);
case 'selection': case 'statusbar':
// Each choice is [value, label]