2009-12-06 11 views
5

Cómo calcular los días de compras hasta el contador de Navidad en jQuery. necesidad de agregar al sitio web. necesita rápido y sucio. ninguna fecha de partiaulcar debe corresponder aDías de compras hasta el contador de Navidad jQuery

tiene que ignorar fines de semana de curso - o tal vez no desde su sitio web. hmm

no puedo creer que ya no haya uno aquí.

happy holidays everyone!

Respuesta

12

Usted puede construir fácilmente una función para obtener el número de días que quedan hasta una fecha:

function daysUntil(year, month, day) { 
    var now = new Date(), 
     dateEnd = new Date(year, month - 1, day), // months are zero-based 
     days = (dateEnd - now)/1000/60/60/24; // convert milliseconds to days 

    return Math.round(days); 
} 

daysUntil(2009, 12, 25); // 19 days!! 
+0

yo sugeriría hacer la función de retorno 'Math.ceil (días)' debido a 10,2 días sigue siendo técnica 11 días. – user3411192

0

He utilizado this jQuery plugin para mostrar las cuentas atrás, es muy fácil de configurar. Un ejemplo de uso está disponible en this page.

+0

como yo estaba realmente writign esto me di cuenta de lo normal reglas '' días de compras probablemente dont aplicar (es decir, haciendo caso omiso de los fines de semana) – james

0

Modificado el código de CMS un poco:

<html> 
<head> 

<script language="javascript"> 
function daysUntil() { 
    var now = new Date(); 
    var year = now.getFullYear(); 
    var month = '12'; 
    var day = '25'; 
    dateEnd = new Date(year, month - 1, day), // months are zero-based 
    days = (dateEnd - now)/1000/60/60/24; // convert milliseconds to days 
    document.getElementById('xmas').innerHTML = 'Days until Christmas: ' + Math.round(days); 
} 
</script> 
</head> 
<body> 
<div id="xmas"></div> 
<script language="javascript"> 
daysUntil(); 
</script> 
</body> 
</html> 
Cuestiones relacionadas