﻿/********************************************************
* 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[13578]|10|12)([/])(0[1-9]|[12][0-9]|3[01])([/])(\d{4}))|((0[469]|11)([/])([0][1-9]|[12][0-9]|30)([/])(\d{4}))|((02)([/])(0[1-9]|1[0-9]|2[0-8])([/])(\d{4}))|((02)([/])(29)([/])([02468][048]00))|((02)([/])(29)([/])([13579][26]00))|((02)([/])(29)([/])([0-9][0-9][0][48]))|((02)([/])(29)([/])([0-9][0-9][2468][048]))|((02)([/])(29)([/])([0-9][0-9][13579][26])))$/;
    
    if (dateFormat.test(data))
        return new Date();
    
    return "Invalid";
}
