Javascript addDay(): Cálculo de data!

Publicado por Emiliano Eloi Silva Barbosa 04/02/2008

[ Hits: 10.843 ]

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

Funções para converter de moeda para float e vice-versa

Redirect com temporizador

Cálculo de frete/correios utilizando Ajax

Tabela paginada e com diferenciação de cor nas linhas


  

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