Data Objeto: Com base no número de milissegundos de 1 de janeiro de 1970 (UNF)
Este artigo refere -se à compilação detalhada do MDN, para que todos possam se referir ao MDN.
Construtor:
1.New Date (); Crie um objeto de data com base no horário atual definido pelo sistema.
2.Now data (valor); O valor representa o número de milissegundos decorridos a partir de 00:00:00 (tempo padrão dos Estados Unidos) em 1º de janeiro de 1970.
3.Now Data (DATEstring); Datestring representa o valor da string da data. Esta string deve ser reconhecida pelo método DAT.Parse () (compatível com RFC 2822 compatível com IETF ou hora de ISO8601)
4.Ew Data (ano, mês [, dia [, hora [, minutos [, segundos [, milhões de segundos [, milhões de segundos]]]]]);
ano um certo ano após 1900 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.
Um número inteiro entre o mês 0 e o 11, representando o mês (janeiro) a novembro (dezembro).
Um número inteiro entre 1 e 31 indica o dia de um mês.
Um número inteiro entre a hora 0 e 23, indicando a hora.
minuto um número inteiro entre 0 e 59, representando minutos. .
Segundo um número inteiro entre 0 e 59, segundos.
milissegundo um número inteiro entre 0 e 999, representando o valor inteiro da parte milissegunda do tempo.
Se pelo menos dois parâmetros forem fornecidos, os parâmetros restantes serão definidos como 1 por padrão (se não houver parâmetros de dia) ou 0.
O tempo de JavaScript é iniciado em 1º de janeiro de 1970, cronometrado em milissegundos e um dia consiste em 86.400.000 milissegundos. O intervalo do objeto Data é de -100.000.000 dias a 100.000.000 de dias (o valor equivalente a milissegundos).
O objeto Data do JavaScript fornece comportamento unificado para plataforma cruzada. O atributo de tempo pode representar o mesmo momento em sistemas diferentes e, se um objeto de tempo local for usado, reflete a hora local.
O objeto Data do JavaScript fornece vários métodos de tempo UTC e também fornece métodos de tempo local de acordo. O UTC, que é o que chamamos de tempo de Greenwich, refere -se ao padrão mundial do tempo a tempo. O horário local refere -se ao tempo definido pelo computador cliente que executa o JavaScript.
Chamando o objeto Data do JavaScript (sem usar o novo operador) na forma de uma função retorna uma string representando a data e hora atuais. Em vez de um objeto de data. Além disso, diferentemente de outros tipos de JavaScript, os objetos de data não têm um formato literal.
Quando a data é chamada de construtor e vários parâmetros são passados, se o valor for maior que um intervalo razoável (como 13 meses ou 70 minutos), os valores adjacentes serão ajustados. Por exemplo, a nova data (2013, 13, 1) é igual a uma nova data (2014, 1, 1) e todos representam as datas 2014-02-01 (observe que o mês começa a partir de 0). Outros valores são semelhantes. A nova data (2013, 2, 1, 0, 70) é igual a uma nova data (2013, 2, 1, 1, 10) e ambos representam o horário 2013-03-01T01: 10: 00.
Quando a data é chamada de construtor e vários parâmetros são passados, os parâmetros definidos representam a hora local. Se a coordenação mundial for necessária, use uma nova data ({{jsxref ("date.utc ()", "date.utc (...)")}}) e os mesmos parâmetros
propriedade:
DATE.PROTOTYPE: Permite adicionar propriedades para datar os objetos da instância.
DATE.LENDO: O valor é 7. Este é o número de parâmetros aceitáveis para este construtor.
Data Método estático:
Date.now () ie9
Retorna o número de milissegundos decorridos desde 1970-1-1 00:00:00 UTC (horário padrão) e é o número do tipo.
Nos navegadores que suportam o recurso de tempo de alta resolução da API de desempenho da Web, o tempo decorrido fornecido pelo Window.Performance.Now é mais confiável e preciso que o Date.Wow.
Compatível com navegadores mais antigos:
if (! date.now) {date.now = function agora () {return new date (). gettime (); };}DATE.PARSE ()
Analisa uma string representando a data e retorna o número de milissegundos decorridos de 1970-1-1 00:00:00. Se o parâmetro não puder ser analisado a uma data válida, a NAN será retornada.
O método Parse aceita uma string de data (por exemplo, "25 de dezembro de 1995") e retorna o número de milissegundos de 1970-1-1 00:00:00 UTC para a data representada pela string de data. Este método é útil ao definir valores de data com base nos valores da string, como o uso do método setTime () e o construtor DATE ().
Este método pode aceitar seqüências que cumpram a sintaxe da data RFC2822 / IETF (Seção 3.3), como "Seg, 25 de dezembro de 1995 13:30:00 GMT". Esse método pode entender a abreviação do fuso horário dos EUA no continente, mas para fins mais gerais, compensações de fuso horário devem ser usadas, como "Seg, 25 de dezembro de 1995 13:30:00 +0430" (o meridiano de Greenwich é deslocado para o leste por 4 horas e 30 minutos). Se nenhum fuso horário for especificado, o fuso horário local será usado por padrão.
GMT e UTC são considerados iguais. Se o formato RFC2822 Seção 3.3 não contiver informações sobre o fuso horário, a string de data será analisada com o fuso horário local.
Como existem desvios ao analisar as seqüências de dados, é recomendável que sempre analise as seqüências de data manualmente, especialmente as implementações diferentes do ECMAScript analisarão strings como "2015-10-12 12:00:00" em NAN, UTC ou horário local.
Além disso, as seqüências de data e hora também podem ser usadas no formato ISO 8601. Por exemplo, "2011-10-10" (somente data) ou "2011-10-10T14: 48: 00" (data e hora) podem ser aprovados e analisados como parâmetros
Date.utc ()
Aceita o mesmo argumento que a forma mais longa do construtor (de 2 a 7) e retorna o número de milissegundos decorridos de 1970-01-01 00:00:00 UTC, do número do tipo.
Você deve especificar um ano de formato completo, como 1998
O método DATE.UTC usa a era mundial coordenada para substituir a hora local.
O método date.utc retorna um valor horário, não um objeto de data.
Se houver um parâmetro especificado fora de seu intervalo razoável, o método UTC atualizará os outros parâmetros até que o parâmetro esteja dentro do intervalo razoável. Por exemplo, especifique 15 para o mês, o ano será adicionado 1 e o mês será usado 3.
Método da instância de data:
Método de acordo com a hora local
Como obter tempo:
Date.prototype.getDate ()
Retorna o dia do mês (1-31) do objeto Data especificada de acordo com a hora local.
Date.prototype.getday ()
Retorna o dia da semana (0-6) do objeto Data especificada de acordo com a hora local.
Date.prototype.getlyear ()
Retorna o ano do objeto Data especificada com base na hora local. Este método retorna um ano de quatro dígitos de 1000 a 9999. Use esse método em vez do método GetYear.
Date.prototype.gethours ()
Retorna a hora (0-23) do objeto Data especificada de acordo com a hora local.
Date.prototype.getMillisEconds ()
Retorna microssegundos (0-999) do objeto Data especificada de acordo com a hora local.
Date.prototype.getminutes ()
Retorna a ata do objeto Data especificada com base na hora local (0-59).
Date.prototype.getmonth ()
Retorna o mês (0-11) do objeto Data especificada de acordo com a hora local.
Date.prototype.getSeconds ()
Retorna o número de segundos (0-59) do objeto Data especificada de acordo com a hora local.
Date.prototype.getTime ()
Retorna o número de milissegundos decorridos de 1970-1-1 00:00:00 UTC (horário universal coordenado) até essa data, o tipo de número e retorna um valor negativo para o tempo antes de 1970-1-1 00:00:00 UTC. Este método tem a mesma função que o método ValueOf ().
Date.prototype.getTimeZoneOffSet ()
Retorna a diferença horária entre o tempo universal coordenado (UTC) em relação ao fuso horário atual em minutos.
O deslocamento da zona do tempo representa a diferença entre o tempo universal coordenado (UTC) e o fuso horário local em minutos. Deve -se notar que, se o fuso horário local for posterior ao tempo coordenado do mundo, a diferença é positiva e, se for anteriormente ao tempo coordenado do mundo, a diferença é negativa.
Definir Método de Tempo: Se um parâmetro exceder o intervalo razoável, o método atualizará outros valores de parâmetros e o valor da data do objeto de data também será atualizado de acordo.
DATE.PROTOTYPE.SETDATE (Valor)
Define o dia do mês para o objeto Data especificada com base na hora local.
Se o valor exceder o intervalo razoável do mês, o setDate atualizará o objeto Data de acordo. Por exemplo, se 0 for especificado para valor, a data será definida no último dia do mês anterior, o que pode ser um número negativo.
DATE.PROTOTYPE.SETLIALIZADO (ENVELUE [, MonthValue [, DayValue]]))
Defina o ano inteiro para o objeto Data especificada com base na hora local (o ano de quatro dígitos é de quatro números).
O ano de ano especifica o valor inteiro do ano, como 1995.
MonthValue Um valor inteiro entre 0 e 11, indicando de janeiro a dezembro.
DayValue Um valor inteiro entre 1 e 31 indica que dia do mês. Se você especificar o parâmetro do dia do dia, também deve especificar o MonthValue.
Se os parâmetros do MonthValue e DayValue não forem especificados, o valor de retorno dos métodos GetMonth e GetDate será usado.
DATE.PROTOTYPE.SETHOURS (HOURSVALUE [, MinidsValue [, SecondSvalue [, MSValue]]]))
Defina o número de horas para o objeto Data especificada com base na hora local. Se os parâmetros MiniensValue, SecondSvalue e MsValue não forem especificados, os valores de retorno dos métodos getMinutes (), getSeconds () e getMillisEconds () são usados.
Os parâmetros excedem o intervalo razoável, ajuste automático e atualização
Date.prototype.setMillisEconds ()
Defina o número de milissegundos para o objeto Data especificada com base na hora local.
Date.prototype.SetMinutes ()
Defina o número de minutos para o objeto Data especificada com base na hora local.
DATE.PROTOTYPE.SETMONTH ()
Defina um mês para o objeto Data especificada com base na hora local.
DATE.PROTOTYPE.SESTECONDS ()
Defina o número de segundos para o objeto Data especificada com base na hora local.
Date.prototype.setTime (TimeValue)
Defina a hora do objeto Data especificando o número de milissegundos decorridos de 1970-1-1 00:00:00 UTC, e um valor negativo pode ser usado para tempos antes de 1970-1-1 00:00 Exemplo: Samebigday.setTime (newbigday.gettime ());
Um método padrão baseado no horário mundial:
DATE.PROTOTYPE.GETUTCDATE ()
Com base no horário mundial como padrão, retorne um objeto de data especificado naquele dia do mês, retornando um valor inteiro de 1 a 31.
Date.prototype.getUtcday ()
Com base no horário mundial, retorne um objeto de data especificado como o dia da semana, onde 0 representa domingo.
Date.prototype.getutclyear ()
Com base no horário mundial, ele retorna o ano de um objeto de data especificado. Este método retorna um ano de quatro dígitos de 1000 a 9999.
Date.prototype.getutchours ()
Com base no horário mundial, retorna o número de horas de um objeto de data especificado.
DATE.PROTOTYPE.GETUTCMILLISECONDS ()
Com base no horário mundial, retorna o número de milissegundos de um objeto de data especificado. .
DATE.PROTOTYPE.GETUTCMINUTES ()
Com base no horário mundial, retorna o número de minutos de um objeto de data especificado.
Date.prototype.getutcmonth ()
Com base no horário mundial, retorna o mês de um objeto de data especificado, que é contado a partir de 0 (0 representa o primeiro mês do ano).
Date.prototype.getutcSeconds ()
Com base no horário mundial, retorna o número de segundos para um objeto de data especificado.
DATE.PROTOTYPE.SETUTCDATE ()
Defina o dia do mês da data de acordo com o horário mundial (1 ~ 31).
Date.prototype.setutclyear ()
Defina o ano (quatro dígitos) no objeto Data de acordo com o World Time.
Date.prototype.setutchours ()
Defina as horas (0 ~ 23) no objeto Data de acordo com o horário mundial.
DATE.PROTOTYPE.SETUTCMILLISECONDS ()
Defina milissegundos no objeto Data de acordo com o World Time (0 ~ 999).
Date.prototype.setUtcminutes ()
Defina as atas no objeto Data de acordo com o horário mundial (0 ~ 59).
DATE.PROTOTYPE.SETUTCMONTH ()
Defina o mês (0 ~ 11) no objeto Data de acordo com o horário mundial.
DATE.PROTOTYPE.SETUTCSECONDS ()
Defina os segundos no objeto Data de acordo com o horário mundial (0 ~ 59)
Data de conversão de formato:
Date.prototype.todateString ()
Retorna uma sequência da data parte do objeto Data em formato legível pelo homem.
Date.prototype.toisostring () ie9
Retorna uma string no formato ISO (ISO 8601 Extended): AAAA-MM-DDTHH: MM: SS.SSZ. O fuso horário é sempre UTC (tempo universal coordenado), com o sufixo "z" para identificá -lo
Date.prototype.tojson ()
Retorna uma sequência de formato JSON (usando ToisSoString ()) representando o valor do objeto Data. Por padrão, esse método é frequentemente usado para serializar objetos de data da JSON. . Para uso no método json.stringify ().
Date.prototype.tolocaledateString ()
Retorna uma sequência que representa a parte da data do objeto Data e o formato da string está associado ao conjunto sensível à localidade definido pelo sistema. Outros iguais ao tolocaletimestring ()
Date.prototype.tolocalestring ()
Retorna uma sequência que representa o objeto Data, que está associado à região definida pelo sistema. Substitui o método object.prototype.tolocalestring (). Outros iguais ao tolocaletimestring ()
DATE.PROTOTYPE.TOLOCALETIMESTRING ([Locais [, Opções]])
Retorna uma sequência que representa a parte do tempo do objeto Data e o formato da string está associado ao conjunto sensível à localidade definido pelo sistema.
O método retorna uma string para a data da parte do objeto de data e o formato da string varia de idioma para idioma. Novos parâmetros (IE11, mas Safari não), os locais e as opções permitem que o programa especifique quais regras de formatação de idiomas usarem, permitindo a personalização do comportamento do método. Nos navegadores mais antigos, os parâmetros de locais e opções foram ignorados, e o local usado e os formatos de string retornados foram implementados de forma independente.
Verifique a seção Compatibilidade do navegador para ver quais navegadores suportam locais e parâmetros de opções. Você também pode consultar o exemplo: detecte o suporte de locais e parâmetros de opções.
Quando nenhum local é especificado, uma sequência formatada usando as configurações de localidade e formatação padrão (opções).
Os parâmetros de locais e opções não são suportados por todos os navegadores. Para detectar se um ambiente de implementação os suporta, uma etiqueta de idioma ilegal pode ser usada. Se o ambiente de implementação suportar esse parâmetro, uma exceção RangeError será lançada, caso contrário, o parâmetro será ignorado.
Desempenho: Ao formatar um grande número de datas, é melhor criar um objeto Intl.DateTimeFormat e usar o método fornecido pela propriedade Format do objeto.
Date.prototype.toString ()
Retorna uma string que representa o objeto Data, sempre retornando uma string no formato da American English Date. Substitui o método object.prototype.toString ().
Date.prototype.totimestring ()
Retorna uma sequência do tempo parte do objeto Data em formato legível pelo homem.
DATE.PROTOTYPE.TOUTCSTRING ()
Converte um objeto de data em uma string cronometrada no fuso horário da UTC.
Date.prototype.valueof ()
Retorna o número de milissegundos a partir das 0:00:00 em 1º de janeiro de 1970 (UTC, ou seja, o tempo universal coordenado) ao tempo representado pelo objeto nessa data. A função desse método é a mesma que o método date.prototype.gettime (), substituindo o método object.prototype.valueof ().
A análise abrangente acima dos objetos nativos de JS: Date é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.