Javascript addDay(): Cálculo de data!

Publicado por Emiliano Eloi Silva Barbosa 04/02/2008

[ Hits: 10.652 ]

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

xCalc: Calculadora

Log JavaScript cross browser

Máquina de estado finito

Notícias do site Ultimo Segundo

Master Data , Detalhada !!!


  

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