
var MaM = {

    human_fechahora: function(ahora, fechahorap, hoy, dia, hora) {

        if(hoy === dia) {
            return hora;
        };
        return dia + ' - ' + hora;

//        if(fechahorap >= ahora) {
//            return 'Hace pocos segundos';
//        };
//
//        var seg_hora = MaM.ts_to_segs(ahora);
//        var seg_fechahorap = MaM.ts_to_segs(fechahorap);
//
//        var segundos = seg_hora - seg_fechahorap;
//
//        if(segundos < 60) {
//            return 'Hace un minuto aproximadamente';
//        };
//        var minutos = Math.floor(segundos / 60);
//        if(minutos == 1) {
//            return 'Hace '+minutos+' minuto';
//        } else if(minutos < 60) {
//            return 'Hace '+minutos+' minutos';
//        };
//
//        var horas = Math.floor(minutos / 60);
//        if(horas < 2) {
//            return 'Hace una hora aproximadamente';
//        };
//        if(dia == hoy) {
//            if(horas < 12) {
//                return 'Hace '+horas+' horas';
//            } else {
//                return 'Hoy a las '+hora+' horas';
//            };
//        };
//        return dia + ' a las ' + hora;
    },

    // -------------------------------------------------------------------------
    ts_to_segs: function(ts) {
        var ms = MaM.ts_to_ms(ts);
        return Math.floor(ms / 1000);
    },

    // -------------------------------------------------------------------------
    ts_to_ms: function(ts) {
        var date = MaM.ts_to_date(ts);
        return date.getTime();
    },

    // -------------------------------------------------------------------------
    ts_to_date: function(ts) {
        ts = ts + '';
        if(ts.length != 14) {
            return new Date();
        };
        var y = ts.substr(0,4);
        var m = ts.substr(4,2);
        var d = ts.substr(6,2);
        var h = ts.substr(8,2);
        var min = ts.substr(10,2);
        var s = ts.substr(12,2);
        var ms = 0;

        // var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
        // alert(y+ ', ' + m+ ', ' + d+ ', ' + h+ ', ' + min+ ', ' + s+ ', ' + ms);
        var date = new Date(y, m, d, h, min, s, ms);
        return date;
    }
};
