mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 17:45:39 +00:00
Allow date input in form of MMDD and auto append current year
This commit is contained in:
parent
69a011bc86
commit
574d363d7c
@ -275,6 +275,15 @@ $('#best_before_date-datepicker-button').on('click', function(e)
|
|||||||
$('#best_before_date').on('change', function(e)
|
$('#best_before_date').on('change', function(e)
|
||||||
{
|
{
|
||||||
var value = $('#best_before_date').val();
|
var value = $('#best_before_date').val();
|
||||||
|
var now = new Date();
|
||||||
|
var centuryStart = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '00');
|
||||||
|
var centuryEnd = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '99');
|
||||||
|
|
||||||
|
if (value.length === 4 && !(Number.parseInt(value) > centuryStart && Number.parseInt(value) < centuryEnd))
|
||||||
|
{
|
||||||
|
value = (new Date()).getFullYear().toString() + value;
|
||||||
|
}
|
||||||
|
|
||||||
if (value.length === 8 && $.isNumeric(value))
|
if (value.length === 8 && $.isNumeric(value))
|
||||||
{
|
{
|
||||||
value = value.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3');
|
value = value.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3');
|
||||||
|
@ -274,6 +274,15 @@ $('#best_before_date-datepicker-button').on('click', function(e)
|
|||||||
$('#best_before_date').on('change', function(e)
|
$('#best_before_date').on('change', function(e)
|
||||||
{
|
{
|
||||||
var value = $('#best_before_date').val();
|
var value = $('#best_before_date').val();
|
||||||
|
var now = new Date();
|
||||||
|
var centuryStart = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '00');
|
||||||
|
var centuryEnd = Number.parseInt(now.getFullYear().toString().substring(0, 2) + '99');
|
||||||
|
|
||||||
|
if (value.length === 4 && !(Number.parseInt(value) > centuryStart && Number.parseInt(value) < centuryEnd))
|
||||||
|
{
|
||||||
|
value = (new Date()).getFullYear().toString() + value;
|
||||||
|
}
|
||||||
|
|
||||||
if (value.length === 8 && $.isNumeric(value))
|
if (value.length === 8 && $.isNumeric(value))
|
||||||
{
|
{
|
||||||
value = value.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3');
|
value = value.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user