Javascript addDay(): Cálculo de data!

Publicado por Emiliano Eloi Silva Barbosa 04/02/2008

[ Hits: 10.664 ]

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

Notícias do site Ultimo Segundo

Gerador de números para Mega-Sena

Máquina de estado finito

Bom domingoooooooooooo

Linhas alternadas


  

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