﻿/********************************************************
* Funzione che corregge il bug sulle date di JS
* Siccome il metodo ne Date() è privo di localizzazione, 
* converte la data secondo il formato italiano e 
* previene l'errore nel jquery validate
********************************************************/
function getDate(data) {
    var dateFormat = /^(((0[1-9]|[12][0-9]|3[01])([/])(0[13578]|10|12)([/])(\d{4}))|(([0][1-9]|[12][0-9]|30)([/])(0[469]|11)([/])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([/])(02)([/])(\d{4}))|((29)([/])(02)([/])([02468][048]00))|((29)([/])(02)([/])([13579][26]00))|((29)([/])(02)([/])([0-9][0-9][0][48]))|((29)([/])(02)([/])([0-9][0-9][2468][048]))|((29)([/])(02)([/])([0-9][0-9][13579][26])))$/;

    if (dateFormat.test(data))
        return new Date();
    
    return "Invalid";
}
