[FIX] web: format.js, toString while parsing date
When attempting to parse client date, value is not always a string. We force the toString when adding the leading 0, as the replace method is for string
This commit is contained in:
parent
90deaf386a
commit
e2201369a3
|
@ -266,7 +266,7 @@ instance.web.parse_value = function (value, descriptor, value_if_empty) {
|
||||||
value, (date_pattern + ' ' + time_pattern));
|
value, (date_pattern + ' ' + time_pattern));
|
||||||
if (datetime !== null)
|
if (datetime !== null)
|
||||||
return instance.web.datetime_to_str(datetime);
|
return instance.web.datetime_to_str(datetime);
|
||||||
datetime = Date.parseExact(value.replace(/\d+/g, function(m){
|
datetime = Date.parseExact(value.toString().replace(/\d+/g, function(m){
|
||||||
return m.length === 1 ? "0" + m : m ;
|
return m.length === 1 ? "0" + m : m ;
|
||||||
}), (date_pattern + ' ' + time_pattern));
|
}), (date_pattern + ' ' + time_pattern));
|
||||||
if (datetime !== null)
|
if (datetime !== null)
|
||||||
|
@ -279,7 +279,7 @@ instance.web.parse_value = function (value, descriptor, value_if_empty) {
|
||||||
var date = Date.parseExact(value, date_pattern);
|
var date = Date.parseExact(value, date_pattern);
|
||||||
if (date !== null)
|
if (date !== null)
|
||||||
return instance.web.date_to_str(date);
|
return instance.web.date_to_str(date);
|
||||||
date = Date.parseExact(value.replace(/\d+/g, function(m){
|
date = Date.parseExact(value.toString().replace(/\d+/g, function(m){
|
||||||
return m.length === 1 ? "0" + m : m ;
|
return m.length === 1 ? "0" + m : m ;
|
||||||
}), date_pattern);
|
}), date_pattern);
|
||||||
if (date !== null)
|
if (date !== null)
|
||||||
|
|
Loading…
Reference in New Issue