Javascript addDay(): Cálculo de data!
Publicado por Emiliano Eloi Silva Barbosa 04/02/2008
[ Hits: 10.981 ]
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>
Redirecionador de acordo com o browser
JSOO - Classe para manipular Querystring
Descubra que dia da semana você nasceu!
Adicionar/Remover Classe de um Elemento HTML
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









