1. Data Objeto
Um objeto todos os dias, vamos dar uma olhada no objeto da data hoje. NUTRAITTER SABE NOVO, hoje vamos lembrar o objeto de data.
Vamos primeiro olhar para sua definição:
dateObj = new Date ()
dateObj = nova data (DateVal)
dateObj = nova data (ano, mês, data [, casa [, minutos [, segundos [, ms]]])]]]]]]]]]]]]]
Deve ser opções. Se for um valor digital, o DateVal indica os milissegundos da data especificada e a hora padrão global à meia -noite de 1º de janeiro de 1970. Se for uma string, o DateVal será analisado de acordo com as regras no método Parse. Os parâmetros DateVal também podem ser o valor VT_Date retornado de alguns objetos ActiveX®. Deve ser opções. Anos completos, por exemplo, 1976 (em vez de 76). Deve ser opções. O mensal indicado é um número inteiro entre 0 e 11 (janeiro e dezembro). Deve ser opções. A data é um número inteiro entre 1 e 31. Opções. Significa milissegundos, de 0 a 999 inteiro.
O objeto de data é preservado em milissegundos para representar um certo período de tempo. Se o valor de um parâmetro for maior que seu intervalo ou negativo, os outros valores armazenados serão ajustados de acordo. Por exemplo, se 150 segundos forem especificados, o JScript redefine o número para 2 minutos e 30 segundos.
Se o número for nan, o objeto não representa um período de tempo específico. Se os parâmetros não forem passados para o objeto Data, ele será inicializado na hora atual (UTC). Ele deve ser atribuído a ele antes de poder usar esse objeto.
O intervalo de data em que os objetos da data podem ser representados são equivalentes a 285.616 cada após 1º de janeiro de 1970.
Os objetos de data têm dois métodos estáticos que podem ser chamados sem criar objetos de data. Eles são analisados e UTC.
Existem muitos métodos do objeto de data e é muito simples de listar aqui.
Atenção especial:
**************************************************** ***************
var mydate = new Date (2006,11,23);
Alert ("ano ="+mydate.getyear ()+"****** me mês ="+mydate.getMonth ()+"*********"+mydate.getdate ());
Após a execução, o resultado é ano = 2006 ****** Mês = 11 ********** DIA = 23
**************************************************** ***************
A tela dessa maneira é normal.
**************************************************** ***************
var mydate = new Date (2006,12,23);
Alert ("ano ="+mydate.getyear ()+"****** me mês ="+mydate.getMonth ()+"*********"+mydate.getdate ());
Após a execução, o resultado é ano = 2007 ****** mês = 0 ********** DIA = 23
**************************************************** ***************
Muito me perguntando. Por fim, verifique as informações para saber se o valor do mês do parâmetro é 0 ~ 11 e não pode ser transmitido para o valor de 12. A solução é fazer o mês 1 quando é aprovada e depois +1 quando é levado para fora. Não sei quem tem uma maneira melhor.
como:
Var Date = New Date (2010, 0-1,15);
Alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
Var Date = New Date (2010, 12-1,15);
Alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
O parâmetro é o formato da string, como: 2010/1/6
Exemplo:
var txtDepartureDate = '2010-1-6'
Alerta (txtDepartureate.Replace (/-/g, '/'));
var data = nova data (txtDepapartureDate.Replace (/-/g, '/'));