Resolve X in date inputs to 2999-12-31 (which is used as "best before date infinite")

This commit is contained in:
Bernd Bestel 2017-04-22 18:04:39 +02:00
parent 574d363d7c
commit 9e68d38df8
2 changed files with 9 additions and 0 deletions

View File

@ -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;

View File

@ -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;