2009-12-06 7 views
5

So berechnen Sie Shopping-Tage bis Weihnachten Zähler in jQuery. muss zur Website hinzugefügt werden. müssen schnell und schmutzig. nein partiaulcar Datum muss es entsprechenShopping-Tage bis Weihnachten Zähler jQuery

muss Wochenenden natürlich ignorieren - oder vielleicht nicht seit seiner für eine Website. hmm

kann ich nicht glauben, dass es hier nicht schon einen gibt.

frohe Feiertage alle!

Antwort

12

Sie einfach eine Funktion zu erhalten, die Anzahl der Tage bis zu einem Zeitpunkt bauen: ein wenig

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

Ich würde vorschlagen, die Rückkehrfunktion 'Math.ceil (Tage)' zu machen, weil 10.2 Tage noch technisch 11 Tage sind. – user3411192

0

Ich habe verwendet, um Countdowns anzuzeigen, es ist ziemlich einfach einzurichten. Ein Anwendungsbeispiel ist unter this page verfügbar.

+0

, wie ich dies tatsächlich wurde writign erkannte ich die normalen 'shopping days' Regeln gelten wahrscheinlich nicht (dh Wochenenden ignorierend) – james

0

Modified CMS Code:

<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>