Javascript addDay(): Cálculo de data!

Publicado por Emiliano Eloi Silva Barbosa 04/02/2008

[ Hits: 10.634 ]

Homepage: http://emilianoeloi.com.br

Download addDay.html




Função que adiciona dias a uma data.

  



Esconder código-fonte

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Função addDay</title>
    <meta name="resource-type" content="document" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta name="revisit-after" content="1" />
    <meta name="classification" content="Javascript função addDay" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <meta name="robots" content="All" />
    <meta name="distribution" content="Global" />
    <meta name="author" content="Emiliano Eloi Silva Barbosa" />
    <meta name="language" content="pt-br" />
    <style type="text/css">
      *, html{
        font-family: Courier New;
      }
    </style>
    <script language="Javscript" type="text/javascript">
/**
 * Função addDay
 * Adicionar Dia
 * @author Emiliano ESB
 * @since 2008-01-17
 * @param q quantidade a adcionar
 */
Date.prototype.addDay=function(q){
  /**
   * validar parametros
   */
  if(q=="")
    return this;
  try{
    var segDia = 86400000; //24 * 60 * 60 * 1000
    var a = this.getTime();
    var b = a + (q * segDia);
    var c = new Date(b);
    return c;
  }catch(e){
    return this;
  }
}
/**
 * Sistema
 */
Sistema = function() {};
with({$:Sistema.prototype}){
  $.load=function(){
    var agora = new Date();
    $.inner("hoje",agora.getDate()+"/"+agora.getMonth()+"/"+agora.getFullYear());
    // Adicionar dois dias
    agora2 = new Date(agora.addDay(2));
    $.inner("hoje2",agora2.getDate()+"/"+agora2.getMonth()+"/"+agora2.getFullYear());
  }
  $.inner=function(i,c){
    try{
      document.getElementById(i).innerHTML = c;
    }catch(e){
      alert(e);
    }
  }  
}
var sis = new Sistema();
    </script>
  </head>
  <body onload="sis.load();">
    <h1>[date].addDay() (Date.prototype.addDay)</h1>
    <p>
      Adiciona dias a variável de data!<br />
      <b>hoje: </b><span id="hoje"></span><br />
      <b>hoje + 2 dias: </b><span id="hoje2"></span><br />
      <i>Obs.: As informações de data são extraídas da máquina local. Javascript, né?</i>
    </p>
  </body>
</html>

Scripts recomendados

Máquina de estado finito

Passagem automática de imagens com efeito Opacity

Gráfico de banda só com texto

Linhas alternadas

Atalhos de teclado


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts