Formata a parte da data como texto, sem a hora, no fuso horário local.
Exemplo: 15 de janeiro de 2024 às 14:30 -> 'Mon Jan 15 2024'
A data
A data como texto, por exemplo 'Mon Jan 15 2024'
Formata a data e a hora na forma ISO 8601 usada para intercâmbio de dados, sempre em UTC.
Exemplo: 15 de janeiro de 2024 às 14:30 -> '2024-01-15T14:30:45.000Z'
A data
A data como texto, por exemplo '2024-01-15T14:30:45.000Z'
Formata a data tal como aparece dentro de JSON, que é a forma ISO 8601 em UTC.
Exemplo: 15 de janeiro de 2024 às 14:30 -> '2024-01-15T14:30:00.000Z'
A data
A data como texto, por exemplo '2024-01-15T14:30:00.000Z'
Formata a data e a hora completas como texto no fuso horário local, com o desvio do fuso.
Exemplo: 15 de janeiro de 2024 às 14:30 -> 'Mon Jan 15 2024 14:30:00 GMT+0000'
A data
A data e a hora como texto
Formata a parte da hora como texto, sem a data, no fuso horário local com o desvio do fuso.
Exemplo: 15 de janeiro de 2024 às 14:30 -> '14:30:45 GMT+0000'
A data
A hora como texto, por exemplo '14:30:45 GMT+0000'
Formata a data e a hora como texto em UTC.
Exemplo: 15 de janeiro de 2024 às 14:30 -> 'Mon, 15 Jan 2024 14:30:00 GMT'
A data
A data e a hora como texto UTC
Dá a data e a hora atuais no momento da chamada.
A data e a hora atuais
Constrói uma data a partir das suas partes, lidas no fuso horário local.
O mês conta a partir de 0: 0 é janeiro, 11 dezembro. Uma parte fora do seu intervalo transborda, por isso o dia 32 de janeiro passa a ser o primeiro de fevereiro. Exemplo: ano 2024, mês 0, dia 15, horas 14, minutos 30 -> 15 de janeiro de 2024 às 14:30 hora local
O ano, o mês, o dia, as horas, os minutos, os segundos e os milissegundos
A data
Constrói uma data a partir das suas partes, lidas como UTC de modo que o fuso horário local não intervém.
O mês conta a partir de 0: 0 é janeiro, 11 dezembro. Uma parte fora do seu intervalo transborda. Exemplo: ano 2024, mês 0, dia 15 -> 15 de janeiro de 2024 às 00:00 UTC
O ano, o mês, o dia, as horas, os minutos, os segundos e os milissegundos
A data
Constrói uma data a partir de um carimbo temporal Unix: o número de milissegundos desde 1 de janeiro de 1970 às 00:00 UTC.
Exemplo: 1705329000000 -> 15 de janeiro de 2024 às 14:30 UTC
O timestamp em milissegundos
A data
Lê o dia do mês, de 1 a 31, no fuso horário local.
Exemplo: 15 de janeiro de 2024 -> 15
A data
O dia do mês
Lê o dia da semana no fuso horário local: 0 é domingo, 6 sábado.
Exemplo: 15 de janeiro de 2024 -> 1, uma segunda-feira
A data
O dia da semana de 0 a 6
Lê o ano completo no fuso horário local.
Exemplo: 15 de janeiro de 2024 -> 2024
A data
O ano
Lê o mês no fuso horário local, a contar de 0: 0 é janeiro, 11 dezembro.
Exemplo: 15 de janeiro de 2024 -> 0
A data
O mês de 0 a 11
Lê a hora, de 0 a 23, no fuso horário local.
Exemplo: 14:30 -> 14
A data
A hora
Lê os minutos, de 0 a 59, no fuso horário local.
Exemplo: 14:30 -> 30
A data
Os minutos
Lê os segundos, de 0 a 59, no fuso horário local.
Exemplo: 14:30:45 -> 45
A data
Os segundos
Lê os milissegundos, de 0 a 999, no fuso horário local.
Exemplo: 14:30:45.123 -> 123
A data
Os milissegundos
Dá a data como um carimbo temporal Unix: os milissegundos desde 1 de janeiro de 1970 às 00:00 UTC.
Exemplo: 15 de janeiro de 2024 às 14:30 UTC -> 1705329000000
A data
O timestamp em milissegundos
Lê o ano completo em UTC.
Exemplo: 15 de janeiro de 2024 -> 2024
A data
O ano
Lê o mês em UTC, a contar de 0: 0 é janeiro, 11 dezembro.
Exemplo: 15 de janeiro de 2024 -> 0
A data
O mês de 0 a 11
Lê o dia do mês, de 1 a 31, em UTC.
Exemplo: 15 de janeiro de 2024 -> 15
A data
O dia do mês
Lê a hora, de 0 a 23, em UTC.
Exemplo: 14:00 UTC -> 14
A data
A hora
Lê os minutos, de 0 a 59, em UTC.
Exemplo: 14:30 UTC -> 30
A data
Os minutos
Lê os segundos, de 0 a 59, em UTC.
Exemplo: 14:30:45 UTC -> 45
A data
Os segundos
Lê os milissegundos, de 0 a 999, em UTC.
Exemplo: 14:30:45.123 UTC -> 123
A data
Os milissegundos
Lê uma data escrita como texto e dá o seu carimbo temporal Unix, os milissegundos desde 1 de janeiro de 1970 às 00:00 UTC.
Texto ISO 8601 como '2024-01-15' ou '2024-01-15T14:30:00Z' é lido de forma fiável; texto que não possa ser lido dá NaN. Exemplo: '2024-01-15' -> 1705276800000
A data como texto
O timestamp em milissegundos, ou NaN quando o texto não é uma data
Cria uma cópia da data com outro ano, no fuso horário local. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com ano 2025 -> 15 de janeiro de 2025
A data e o ano
Uma nova data com o ano alterado
Cria uma cópia da data com outro mês, no fuso horário local; os meses contam a partir de 0. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com mês 5 -> 15 de junho de 2024
A data e o mês de 0 a 11
Uma nova data com o mês alterado
Cria uma cópia da data com outro dia do mês, no fuso horário local. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com dia 20 -> 20 de janeiro de 2024
A data e o dia de 1 a 31
Uma nova data com o dia alterado
Cria uma cópia da data com outra hora, no fuso horário local. A data dada não é alterada.
Exemplo: 14:30 com horas 9 -> 09:30
A data e a hora de 0 a 23
Uma nova data com a hora alterada
Cria uma cópia da data com outros minutos, no fuso horário local. A data dada não é alterada.
Exemplo: 14:30 com minutos 45 -> 14:45
A data e os minutos de 0 a 59
Uma nova data com os minutos alterados
Cria uma cópia da data com outros segundos, no fuso horário local. A data dada não é alterada.
Exemplo: 14:30:00 com segundos 30 -> 14:30:30
A data e os segundos de 0 a 59
Uma nova data com os segundos alterados
Cria uma cópia da data com outros milissegundos, no fuso horário local. A data dada não é alterada.
Exemplo: 14:30:00.000 com milissegundos 500 -> 14:30:00.500
A data e os milissegundos de 0 a 999
Uma nova data com os milissegundos alterados
Cria uma cópia da data movida para um carimbo temporal Unix, os milissegundos desde 1 de janeiro de 1970 às 00:00 UTC. A data dada não é alterada.
Exemplo: qualquer data com tempo 0 -> 1 de janeiro de 1970 às 00:00 UTC
A data e o timestamp em milissegundos
Uma nova data com o timestamp alterado
Cria uma cópia da data com outro ano, em UTC. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com ano 2025 -> 15 de janeiro de 2025
A data e o ano
Uma nova data com o ano alterado
Cria uma cópia da data com outro mês, em UTC; os meses contam a partir de 0. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com mês 5 -> 15 de junho de 2024
A data e o mês de 0 a 11
Uma nova data com o mês alterado
Cria uma cópia da data com outro dia do mês, em UTC. A data dada não é alterada.
Exemplo: 15 de janeiro de 2024 com dia 20 -> 20 de janeiro de 2024
A data e o dia de 1 a 31
Uma nova data com o dia alterado
Cria uma cópia da data com outra hora, em UTC. A data dada não é alterada.
Exemplo: 14:30 UTC com horas 9 -> 09:30 UTC
A data e a hora de 0 a 23
Uma nova data com a hora alterada
Cria uma cópia da data com outros minutos, em UTC. A data dada não é alterada.
Exemplo: 14:30 UTC com minutos 45 -> 14:45 UTC
A data e os minutos de 0 a 59
Uma nova data com os minutos alterados
Cria uma cópia da data com outros segundos, em UTC. A data dada não é alterada.
Exemplo: 14:30:00 UTC com segundos 30 -> 14:30:30 UTC
A data e os segundos de 0 a 59
Uma nova data com os segundos alterados
Cria uma cópia da data com outros milissegundos, em UTC. A data dada não é alterada.
Exemplo: 14:30:00.000 UTC com milissegundos 500 -> 14:30:00.500 UTC
A data e os milissegundos de 0 a 999
Uma nova data com os milissegundos alterados
Datas e horas como valores
Datede JavaScript: criá-las, ler e definir as suas partes, e formatá-las como texto. Os meses contam a partir de 0 (janeiro é 0, dezembro 11) e os dias da semana a partir de 0 (domingo); os dias do mês contam a partir de 1. Cada setter devolve uma nova data e deixa a data dada inalterada. Existem variantes de hora local e UTC para a maioria das operações.