Javascript addDay(): Cálculo de data!
Publicado por Emiliano Eloi Silva Barbosa 04/02/2008
[ Hits: 10.963 ]
Homepage: http://emilianoeloi.com.br
Função que adiciona dias a uma data.
<!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>
Descubra que dia da semana você nasceu!
Notícias do site Ultimo Segundo
Passagem automática de imagens com efeito Opacity
Tabela paginada e com diferenciação de cor nas linhas
Banner Rotativo em JavaScript grava click no Mysql.
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (8)
archlinux resolução abaixou após atualização (18)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









