Como todo objeto, podem ser criadas novas instâncias para este objeto, o que é muito comum por sinal, essa prática possibilita a utilização de quantos objetos data você precisar.
Forma geral:
NovoObjeto = NEW date()
Onde:
NovoObjeto = Objeto definido pelo usuário, para manipular datas. (este objeto foi definido com o comando NEW, que criou uma nova instância do objeto date( ).
Métodos:
getMonth - Obtém o número do mês. Retornando um valor entre 0 e 11. ( janeiro=0)
Ex:
Mes=NovoObjeto.getMonth()
<script>
function mes() {
mes=new Date()
document.write("Estamos no mês ")
document.write(mes.getMonth())
}
</script>
<script>
mes()
</script>
getDate - Obtém o número do dia, considerando-se o mês. Retornando um valor numérico entre 1 e 31.
Ex:
dia = NovoObjeto.getDate()
<script>
function numero_dia() {
numero_dia=new Date()
document.write("Esse é o dia ")
document.write(numero_dia.getDate())
}
</script>
<script>
numero_dia()
</script>
getDay - Obtém o número do dia, considerando-se a semana. Retornando um valor numérico entre 0 a 6.
Lembre-se de que a semana começa no domingo, logo 0, corresponde ao domingo.
Ex:
DiaDaSemana = NovoObjeto.getDay()
<script>
function numero_dia_semana() {
numero_dia_semana=new Date()
document.write("Hoje é o ")
document.write(numero_dia_semana.getDay())
}
</script>
<script>
numero_dia_semana()
document.write("º dia na semana")
</script>
getHours - Obtém um número correspondente a hora. Retornando um valor numérico entre 0 e 23
Ex:
Hora = NovoObjeto.getHours()
<script>
function hora() {
hora=new Date()
document.write("É/são ")
document.write(hora.getHours())
}
</script>
<script>
hora()
document.write(" hora(s)")
</script>
getMinutes - Obtém um número correspondente aos minutos. Retornando um valor numérico entre 0 a 59
Ex:
Minutos = NovoObjeto.getMinutes()
<script>
function minutos() {
minutos=new Date()
document.write(minutos.getMinutes())
}
</script>
<script>
minutos()
document.write(" minuto(s)")
</script>
getSeconds - Obtém um número correspondente aos segundos. Retornando um valor numérico entre 0 a 59
Ex:
Segundos = NovoObjeto.getSeconds()
<script>
function segundos() {
segundos=new Date()
document.write(segundos.getSeconds())
}
</script>
<script>
segundos()
document.write(" segundo(s)")
</script>
getTime - Obtém o tempo decorrido desde 01/01/70 até o presente momento. O único incoveniente é que esta data é dada em milissegundos.
Ex:
TempoDecorrido=NovoObjeto.getTime()
<script>
function tempo() {
tempo=new Date()
document.write("tempo decorrido ")
document.write(tempo.getTime())
}
</script>
<script>
tempo()
</script>
getTimezoneOffset - Obtém a diferença entre o horário local e o horário do meridiano central (Greenwich). Este tempo é dado em minutos, logo, para saber o fuso-horário, deve-se dividir o resultado obtido por esta função por 60.
Ex:
FusoHorário=NovoObjeto.getTimezoneOffset( ) / 60
<script>
function meridiano() {
meridiano=new Date()
document.write(meridiano.getTimezoneOffset())
}
</script>
<script>
meridiano()
document.write(" / por 60 = 3")
</script>
getYear - Obtém um valor numérico correspondente ao ano.
Ex:
Ano=NovoObjeto.getYear ()
<script>
function ano() {
ano=new Date()
document.write("Estamos em ")
document.write(ano.getYear())
}
</script>
<script>
ano()
</script>
veja esse exemplo usando vários valores:
<script>
function tempo() {
tempo=new Date()
document.write("estamos no mês ")
document.write(tempo.getMonth())
document.write("º do ano de ")
document.write(tempo.getYear())
document.write("<br>")
document.write("Agora são: ")
document.write(tempo.getHours())
document.write(":")
document.write(tempo.getMinutes())
document.write(":")
document.write(tempo.getSeconds())
}
</script>
<script>
tempo()
</script>