parseDateString: function()

in signature/src/main/webapp/js/helpers/dataMapper.js [15:39]


    parseDateString: function(dateString){
        if(dateString == null){
            return null;
        }

        var inp = dateString.split("-");
        if(inp.length < 1){
            return null;
        }

        var d = inp[0].split(".");
        var m = (inp.length == 2) ? inp[1].split(".") : [0,0];

        if(d.length != 3){
            return null;
        }

        var year = parseInt(d[2]);
        var month = !isNaN(d[1]) ? parseInt(d[1])-1 : 1;
        var day = !isNaN(d[0]) ? parseInt(d[0]) : 1;
        var hours = !isNaN(m[0]) ? parseInt(m[0]) : 0;
        var mins = !isNaN(m[1]) ? parseInt(m[1]) : 0;

        return new Date(year, month, day, hours, mins, 0, 1);
    },