diff --git a/views/inventory.js b/views/inventory.js index d27dd5d1..cb66dce2 100644 --- a/views/inventory.js +++ b/views/inventory.js @@ -279,6 +279,11 @@ $('#best_before_date').on('change', function(e) var centuryStart = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '00'); var centuryEnd = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '99'); + if (value === 'x' || value === 'X') + { + value = '29991231'; + } + if (value.length === 4 && !(Number.parseInt(value) > centuryStart && Number.parseInt(value) < centuryEnd)) { value = (new Date()).getFullYear().toString() + value; diff --git a/views/purchase.js b/views/purchase.js index 7558adc2..37fd62c9 100644 --- a/views/purchase.js +++ b/views/purchase.js @@ -278,6 +278,10 @@ $('#best_before_date').on('change', function(e) var centuryStart = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '00'); var centuryEnd = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '99'); + if (value === 'x' || value === 'X') { + value = '29991231'; + } + if (value.length === 4 && !(Number.parseInt(value) > centuryStart && Number.parseInt(value) < centuryEnd)) { value = (new Date()).getFullYear().toString() + value;