ccc

Safari: Mostrar formato fecha en Safari

A la hora de componer los dias, meses y años que faltan para un evento en Safari no sale bien, para arreglarlo hay que hacerlo así:

function parseDate(input) {
      var parts = input.match(/(\d+)/g);
      return new Date(parts[0], parts[1]-1, parts[2]);
  }
 
function getTime() {
    fecha_actual = new Date();
    fecha_evento = parseDate("<?=$db->Record['fecha_inicio']?>");
    dias = (fecha_evento - fecha_actual) / 1000 / 60 / 60 / 24;
    dias = Math.floor(dias);
    horas = (fecha_evento - fecha_actual) / 1000 / 60 / 60 - (24 * dias);
    horas = Math.floor(horas);
    minutos = (fecha_evento - fecha_actual) / 1000 /60 - (24 * 60 * dias) - (60 * horas);
    minutos = Math.floor(minutos);
    if (dias < 100) {
        $('.contador_dias').html(("0" + dias).slice (-2));
    } else {
        $('.contador_dias').html(("0" + dias).slice (-3));
    }
    $('.contador_horas').html(("0" + horas).slice (-2));
    $('.contador_minutos').html(("0" + minutos).slice (-2));
    newtime = window.setTimeout("getTime();", 20000);
}

No hay comentarios:

Publicar un comentario