Capítulo 11
Date - Dias faltando para o Natal
JavaScript
<script type="text/javascript">
var agora, anoCorrente, diaNatal, diferenca, UM_DIA, diasFaltando
agora = new Date();
anoCorrente = agora.getFullYear();
diaNatal = new Date(anoCorrente, 11, 25);
diferenca = diaNatal.getTime() - agora.getTime();
UM_DIA = 24*60*60*1000;
window.onload = function() {
if (diferenca > 0) {
diasFaltando = Math.ceil(diferenca/UM_DIA);
alert('Faltam ' + diasFaltando + ' dias para o Natal.');
} else if (diferenca <0 && diferenca > -UM_DIA) {
alert('Feliz Natal!');
} else {
diaNatal = new Date(anoCorrente+1, 11, 25);
diferenca = diaNatal.getTime() - agora.getTime();
diasFaltando = Math.ceil(diferenca/UM_DIA);
alert('Faltam ' + diasFaltando + ' dias para o Natal.');
}
}
<script>
HTML
<form action="" method="get">
<input type="text" size="40" />
</form>
Arquivos exemplo: « capítulo 10 | capítulo 12 »