diff options
| author | Denis Ledoux <dle@odoo.com> | 2014-06-18 11:12:27 +0200 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2014-06-18 11:12:27 +0200 |
| commit | 86b80cf95eb658dad45f96bbf5238e7edb777d78 (patch) | |
| tree | 7de2654607cf3b36f0dd640ed501e3799dce91b7 /addons/web/static/src | |
| parent | a32e989fbadab7691191d8872e69970d4763b8fe (diff) | |
[FIX] web: allow using dates and datetimes without leading zeros
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/formats.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/addons/web/static/src/js/formats.js b/addons/web/static/src/js/formats.js index 0c3577b2671..cf53d9fb3f0 100644 --- a/addons/web/static/src/js/formats.js +++ b/addons/web/static/src/js/formats.js @@ -266,6 +266,11 @@ instance.web.parse_value = function (value, descriptor, value_if_empty) { value, (date_pattern + ' ' + time_pattern)); if (datetime !== null) return instance.web.datetime_to_str(datetime); + datetime = Date.parseExact(value.replace(/\d+/g, function(m){ + return m.length === 1 ? "0" + m : m ; + }), (date_pattern + ' ' + time_pattern)); + if (datetime !== null) + return instance.web.datetime_to_str(datetime); datetime = Date.parse(value); if (datetime !== null) return instance.web.datetime_to_str(datetime); @@ -274,6 +279,11 @@ instance.web.parse_value = function (value, descriptor, value_if_empty) { var date = Date.parseExact(value, date_pattern); if (date !== null) return instance.web.date_to_str(date); + date = Date.parseExact(value.replace(/\d+/g, function(m){ + return m.length === 1 ? "0" + m : m ; + }), date_pattern); + if (date !== null) + return instance.web.date_to_str(date); date = Date.parse(value); if (date !== null) return instance.web.date_to_str(date); |
