diff options
Diffstat (limited to 'addons/web/static/src/js/fields/field_utils.js')
| -rw-r--r-- | addons/web/static/src/js/fields/field_utils.js | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/addons/web/static/src/js/fields/field_utils.js b/addons/web/static/src/js/fields/field_utils.js index 7da03b023b8..5a11f1b0ba8 100644 --- a/addons/web/static/src/js/fields/field_utils.js +++ b/addons/web/static/src/js/fields/field_utils.js @@ -109,11 +109,10 @@ function formatDate(value, field, options) { if (value === false) { return ""; } - var fieldType = field && field.type; - if (fieldType === 'datetime' && - (!options || !('timezone' in options)) || - options && options.timezone) { + if (field && field.type === 'datetime') { + if (!options || !('timezone' in options) || options.timezone) { value = value.clone().add(session.getTZOffset(value), 'minutes'); + } } var date_format = time.getLangDateFormat(); return value.format(date_format); @@ -373,9 +372,6 @@ function parseDate(value, field, options) { date = moment.utc(value); } else { date = moment.utc(value, [datePattern, datePatternWoZero, moment.ISO_8601], true); - if (options && options.timezone) { - date.add(-session.getTZOffset(date), 'minutes'); - } } if (date.isValid()) { if (date.year() === 0) { |
