Sintaxe para criar um objeto de data:
A cópia do código é a seguinte:
// O objeto Data salvará automaticamente a data e a hora atuais como seu valor inicial.
new Date ();
// Value-Millissegunds: representa o valor a partir das 00:00:00 em 1 de janeiro de 1970.
nova data (valor);
// string de data de dados: o valor da string que representa a data. Essa sequência deve estar no formato reconhecido no método Parse.
nova data (DATEstring);
// ano do ano: representa o valor inteiro do ano. Para evitar o problema de 2000, é melhor especificar um ano de 4 dígitos; Use 1998 em vez de 98
// Month-Month: o valor inteiro que representa o mês de 0 (janeiro) a 11 (dezembro)
// dia-dia: o valor inteiro que representa o dia do mês, a partir de 1
// hora-hora: um valor inteiro que representa o número de horas em um dia (sistema 24 horas)
// minuto-minute
// Segundo segundo segundo
// milissegundo-milissegundo milissegundo
nova data (ano, mês, dia [, hora, minuto, segundo, milhões de segundas]);
Data()
O método date () retorna a data e a hora do dia.
A cópia do código é a seguinte:
console.log (date ()); // "Ter 17 de setembro de 2013 12:22:55 GMT+0800 (China Standard Time)"
Parse ()
O método parse () analisa uma string dateTime e retorna o número de milissegundos da meia -noite em 1970/1/1.
DATE.PARSE (DATESTRING)
O parâmetro Datestring é necessário, uma string representando a data e a hora.
Observe que este método é um método estático do objeto de data. Geralmente, é chamado na forma de data.parse (), em vez de chamar o método através do dateObject.Parse ().
A cópia do código é a seguinte:
console.log (DATE.PARSE (DATE ())); // 1379392301000
console.log (date.parse ("9 de agosto de 1995")); // 807897600000
UTC ()
O método UTC () pode retornar o número de milissegundos de 1º de janeiro de 1970 à data especificada com base no horário mundial.
DATE.utc (ano, mês, dia, horas, minutos, segundos, MS)
O ano do parâmetro é necessário, representando quatro dígitos do ano; é necessário mês, representando o número inteiro do mês, entre 0 e 11; O dia é opcional, representando o número inteiro da data, entre 1 e 31; O horário é opcional, representando o número inteiro da hora, entre 0 e 23; Minutos é opcional, representando o número inteiro do minuto, entre 0 e 59; segundos é opcional, representando o número inteiro do segundo, entre 0 e 59; A MS é opcional, representando o número inteiro do milissegundo, entre 0 e 999.
Date.utc () é um método estático. Os parâmetros do método DATE.UTC () especificam a data e a hora, que são horários UTC e estão no fuso horário da GMT. O tempo UTC especificado é convertido em milissegundos para que a data do construtor () e o método date.setTime () possam usá -lo.
O tipo de data do ECMAScript é construído com base na classe Java.util.date no Java Early. Para fazer isso, o tipo de data salva a data usando o número de milissegundos decorridos a partir da meia -noite (zero) em 1º de janeiro de 1970. Sob as condições de usar esse formato de armazenamento de dados, a data do tipo de data pode ser salva em 285.616 antes ou depois de 1 de janeiro de 1970.
Nota: a data e a hora parse () são criadas com base no fuso horário local e não no GMT. UTC () é criado com base no GMT. Seus parâmetros também são diferentes.
GMT: Time mundial, o tempo padrão da localização de Greenwich.
A cópia do código é a seguinte:
var d = new Date ();
console.log (date.parse (d)); // 1379393562000
console.log (date.utc (d.getlyear (), d.getmonth (), d.getdate (), d.gethours (), d.getMinutes (), d.getSeconds (), d.getMillisEconds ())); // 1379422362020
O ECMAScript5 adiciona o método Data.now (), que retorna o número de milissegundos que representam a data e a hora em que esse método foi chamado. O IE9 acabou de começar a apoiá -lo, mas podemos converter objetos de dados em strings através do operador + para obter o mesmo valor.
A cópia do código é a seguinte:
var d1 = date.now ();
var d2 = + new Date ();
console.log (d1); // 1379393793104
console.log (d2); // 1379393793104
A conversão de data em JavaScript é muito estranha. Não apenas haverá resultados diferentes de interpretação devido a diferentes parâmetros, mas o desempenho em cada navegador também é diferente, como segue:
A cópia do código é a seguinte:
var d1 = nova data ("2012/03/13");
var d2 = nova data ("2012-03-13");
var d3 = nova data ("2012-3-13");
console.log (d1); // Ter 13 de março de 2012 00:00:00 GMT+0800 (China Standard Time)
console.log (d2); // Ter 13 de março de 2012 08:00:00 GMT+0800 (China Standard Time)
console.log (d3); // Ter 13 de março de 2012 00:00:00 GMT+0800 (China Standard Time)
Referência para desempenho em diferentes navegadores: http://dygraphs.com/date-formats.html
Para evitar esses problemas, siga as seguintes sugestões:
1. Atenha -se ao formato da string de data de "AAA/mm/dd"
2. Evite usar o formato de string de data "AAAA-MM-DD" com hífen
3. Especifique um ano de quatro dígitos
4. Os navegadores cromados podem aceitar mais seqüências de data do que outros navegadores; portanto, se não houver problema com o navegador Chrome, isso não significa que outros navegadores não tenham problemas.
Para mais informações, consulte: Discussões em JavaScript e datas, que bagunça! e assim
Obtenha o método da série
getDate () retorna um dia do mês a partir da data do objeto (1 ~ 31).
GetDay () retorna um dia da semana a partir da data do objeto (0 ~ 6).
GetMonth () Retorna mês (0 ~ 11) do objeto Data.
obtlyear () retorna o ano como quatro dígitos do objeto Data. Cuidado para não usar getyear ().
Gethours () retorna as horas (0 ~ 23) do objeto Data.
getminutes () retorna as atas (0 ~ 59) do objeto Data.
getSeconds () retorna o número de segundos (0 ~ 59) do objeto Data.
getMillisEconds () retorna os milissegundos (0 ~ 999) do objeto Data.
gettime () retorna o número de milissegundos de 1º de janeiro de 1970 até o presente.
getTimeZoneOffSet () retorna a diferença minuciosa entre a hora local e o horário padrão de Greenwich (GMT).
getutcdate () retorna por dia no mês a partir da data objeto de acordo com o horário mundial (1 ~ 31).
getutcday () retorna o dia da semana a partir da data objeto de acordo com o horário mundial (0 ~ 6).
GetutcMonth () retorna mês (0 ~ 11) do objeto Data de acordo com o World Time.
getutclyear () retorna um ano de quatro dígitos a partir do objeto Data com base no horário mundial.
getutchours () retorna a hora (0 ~ 23) do objeto de data de acordo com o horário mundial.
getutcminutes () retorna atas do objeto Data (0 ~ 59) de acordo com o World Time.
getutcSeconds () retorna o segundo (0 ~ 59) do objeto de data de acordo com o horário mundial.
getutcmillisEconds () retorna milissegundos do objeto Data de acordo com o World Time (0 ~ 999).
Set Series Method
setDate () define um certo dia do mês na data objeto (1 ~ 31).
setMonth () define o mês (0 ~ 11) no objeto Data.
setlyear () define o ano (quatro dígitos) no objeto Data. Tenha cuidado para não usar o método Setyear ().
Sethours () define as horas (0 ~ 23) no objeto Data.
setminutes () define as atas (0 ~ 59) no objeto Data.
SetSeconds () define os segundos (0 ~ 59) no objeto Data.
setMillisEconds () define os milissegundos (0 ~ 999) no objeto Data.
setTime () define o objeto Data em milissegundos.
setutcdate () define o dia do mês da data de acordo com o horário mundial (1 ~ 31).
setutcmonth () define o mês (0 ~ 11) no objeto Data de acordo com o horário mundial.
setutclyear () define o ano (quatro dígitos) no objeto Data de acordo com o horário mundial.
setutchours () define as horas (0 ~ 23) no objeto Data de acordo com o horário mundial.
setutcminutes () define as atas no objeto Data de acordo com o horário mundial (0 ~ 59).
SetutcSeconds () define os segundos no objeto Data de acordo com o horário mundial (0 ~ 59).
SetutcMillisEconds () define os milissegundos no objeto Data de acordo com o horário mundial (0 ~ 999).
Métodos da série ToString
ToString () converte o objeto Data em uma string, e o ToString () sempre retorna uma string expressa no inglês americano.
totImestring () converte a parte do tempo do objeto Data em uma string.
TodATestring () converte a parte da data do objeto Data em uma string.
toutcString () converte o objeto Data em uma string de acordo com o horário mundial.
tolocalestring () converte o objeto Data em uma string de acordo com o formato de hora local.
tolocaletimestring () converte a parte do tempo do objeto Data em uma string de acordo com o formato de hora local.
tolocaledateString () converte a parte da data do objeto Data em uma string de acordo com o formato de hora local.
A cópia do código é a seguinte:
var d = new Date ();
console.log (d); // Ter 17 de setembro de 2013 13:37:04 GMT+0800 (Hora padrão da China)
console.log (d.ToString ()); // Ter 17 de setembro de 2013 13:37:04 GMT+0800 (Hora padrão da China)
console.log (d.Totimestring ()); // 13: 37: 04 GMT+0800 (Hora padrão da China)
console.log (d.TodateString ()); // Ter 17 de setembro de 2013
console.log (d.toutcString ()); // ter, 17 de setembro de 2013 05:37:04 GMT
console.log (d.tolocalestring ()); // 17 de setembro de 2013 às 13:37:04
console.log (d.tolocaletimestring ()); // 1: 37: 16:00
console.log (d.tolocaledateString ()); // 17 de setembro de 2013
Observe que o método da série tolocalestring () pode receber parâmetros para determinar a qual hábito a produção, consulte: mdn
A cópia do código é a seguinte:
var d = new Date ();
console.log (d.tolocalestring ("ko-kr")); // 2013 년 9 월 17 일오후 1:48:24