| |
| |
|
new Date()
|
| |
Este método reenvia todas as informações
"data e hora" do computador
do utilizador.
variavel=new
Date();
(as variáveis
não levem acentos, por isso "variavel"
e não "variável")
Estas informações são
gravadas pelo Javascript sob o formato
:
Atenção!
a data e a hora no Javascript começa
em 1º Janeiro 1970. Toda referência
a uma data anterior irá dar um
resultado aleatório.
O método new date() sem
argumentos reenvia a data e a hora corrente.
Para introduzir uma data e uma hora determinada,
será da seguinte maneira:
variavel=new date("Jan 1, 2000 00:00:00");
|
| |
| getYear() |
| |
variavel_data=new date();
an=variavel_data.getYear();
Devolve os dois últimos números
do ano na variavel_data. Ou seja aqui
01.
Como só se tem dois números,
pode-se colocar 20 como prefixo, assim:
an="20"+variavel_data.getYear();
|
| |
| getMonth() |
| |
variavel_data=new date();
mes=variavel_data.getMonth();
Devolve o mês na variável_date
sob a forma de um inteiro compreendido
entre 0 e 11 (0 para janeiro, 1 para fevereiro,
2 para março, etc.). Ou seja 11
(o mês menos 1). Por isso para obter
o mês certo pode-se fazer como este
exemplo seguinte:
<SCRIPT LANGUAGE="Javascript">
<!--
variavel_data=new date();
mes=variavel_data.getMonth();
document.write("Estamos no "+(mes+1)+"º
mês do ano.");
//-->
</SCRIPT>
o resultado será:
Estamos no 2º
mês do ano.
|
| |
| getDate() |
| |
variavel_data=new date();
diam=variavel_data.getDate();
Devolva o dia do mês na variavel_data
sob a forma de um inteiro compreendido
entre 1 e 31.
Pois é, aqui começa-se em
1 em vês de 0 (porquê???).
Não confundir com getDay() que
Devolva o dia da semana.
|
| |
| getDay() |
| |
variavel_data=new date();
dia=variavel_data.getDay();
Devolva o dia da semana na variavel_data
sob a forma de um inteiro compreendido
entre 0 e 6 (0 para Domingo, 1 para Segunda-feira,
etc.).
|
| |
| getHours() |
| |
variavel_data=new date();
horas=variavel_data.getHours();
Devolva a hora na variavel_data sob a
forma de um inteiro compreendido entre
0 e 23.
|
| |
| geMinutes() |
| |
variavel_data=new date();
minutos=variavel_data.getMinutes();
Devolva os minutes na variavel_data sob
a forma de um inteiro compreendido entre
0 e 59.
|
| |
| getSeconds() |
| |
variavel_data=new date();
segundos=variavel_data.getSeconds();
Devolva os segundos na variavel_data
sob a forma de um inteiro compreendido
entre 0 e 59.
|
| |
| Exemplo: Um script que
dá a hora em que entrou na página. |
| |
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!--
function getDt(){
dt=new date();
cal=""+ dt.getDate()+"/"+(dt.getMonth()+1)
+dt1.getYear();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
tm=" "+((hrs<10)?"0":"")
+hrs)+":";
tm+=((min<10)?"0":"")+min+":";
tm+=((sec<10)?"0":"")+sec+"
";
document.write(cal+tm);
}
// -->
</SCRIPT>
</HEAD>
<BODY >
<SCRIPT LANGUAGE="Javascript">
<!--
getDt();
// -->
</SCRIPT>
</BODY>
</HTML>
|
| |
| Exemplo: Um script com
horas dinâmicas |
| |
Para quem quer que a hora altera-se todos
os segundos. Recorda-se do temporizador
seTimeOut [Um pouco
de tudo...]. Basta acrescentar ao
script um seTimeOut que insere a hora
todos os segundos. A função
que afixa a hora é getDt(), a instrução
à acrescentaré seTimeOut("getDt()",1000);
E o resultado é:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!--
function getDt(){
dt=new date();
hrs=dt.getHours();
min=dt.getMinutes();
sec=dt.getSeconds();
Tm=" "+((hrs<10)?"0":"")
+hrs+":";
Tm+=((min<10)?"0":"")+min+":";
Tm+=((sec<10)?"0":"")+sec+"
";
document.relogio.display.value=Tm;
seTimeout("getDt()",1000);
}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="getDt()">
<FORM name="relogio">
<INPUT TYPE="text" NAME="display"
SIZE=15 VALUE ="">
</FORM>
</BODY>
</HTML>
|
| |
| Outras propriedades (menos
frequentes talvez) |
| |
| getime() |
| |
Devolva a hora corrente na variavel_data
sob a forma de um inteiro representando
o número de milisegundos que passaram
desde 1 Janeiro 1970 00:00:00.
|
| |
| getimezoneOffse() |
| |
Devolva a diferença entre
a hora local e a hora GMT (Greenwich,
UK Mean Time) sob a forma de um inteiro
representando o número de minutos
(e não em horas).
|
| |
| seMonth(x) |
| |
Devolva um mês ao actual
valor da variavel_data sob a forma de um
inteiro compreendido entre 0 e 11.
Exemplo : variavel_data.seMonth(1);
|
| |
| seDate(x) |
| |
Devolva um dia do mês ao
actual valor da variavel_data sob a forma
de um inteiro compreendido entre 1 e 31.
Exemplo : variavel_data.seDate(1);
|
| |
| seHours(x) |
| |
Devolva uma hora ao actual valor
da variavel_data sob a forma de um inteiro
compreendido entre 1 e 23.
Exemplo : variavel_data.seHours(1);
|
| |
| seMinutes(x) |
| |
Devolva os minutos ao actual valor
de variavel_data sob a forma de um inteiro
compreendido entre 1 e 59.
Exemplo : variavel_data.seMinutes(1);
|
| |
| seSeconds(x) |
| |
Devolva os segungos ao actual
valor de variavel_data sob a forma de um
inteiro compreendido entre 1 e 59.
Exemplo : variavel_data.seSeconds(0);
|
| |
| seTime(x) |
| |
Devolva a data desejada na variavel_data
sob a forma de um inteiro representando
o número de milisegundos que passaram
desde 1 Janeiro 1970 00:00:00.
|
| |
| toGMTString() |
| |
Devolva o valor do actual valor
da variavel_data em hora GMT (Greenwich
Mean Time)
|
| |
| |
|
|
| |