Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
O método toString() retorna uma cadeia de caracteres (string) representando o objeto Date especificado.
Uma string representando a data.
Instâncias de Date herdam o método toString() de Date.prototype, não Object.prototype. Date.prototype.toString() retorna uma string com a representação de Date no formato especificado na ECMA-262 que pode ser resumida como:
Dia da semana: 3 letras do nome do dia da semana em Inglês, e.g. "Sat"
espaço
Nome do mês: 3 letras do nome do mês em Inglês, e.g. "Sep"
espaço
Dia: Dia do mês em 2 dígitos, e.g. "01"
espaço
Ano: Ano no formato de 4 dígitos, e.g. "2018"
espaço
Hora: Hora do dia em 2 dígitos, e.g. "14"
dois-pontos
Minuto: Minutos da hora em 2 dígitos, e.g. "53"
dois-pontos
Segundos: Segundos do minuto em 2 dígitos, e.g. "26"
espaço
A string "GMT"
Sinal do deslocamento do fuso horário, pode ser:
Dois dígitos da hora do deslocamento, e.g. "14"
Dois dígitos dos minutos do deslocamento, e.g. "00"
Opcionalmente, um nome de fuso horário consistindo de:
E.g. "Sat Sep 01 2018 14:53:26 GMT+1400 (LINT)"
Até o ECMAScript 2018 (edição 9), o formato da string retornada pelo Date.prototype.toString era dependente da implementação. Portanto, não se deve confiar que ela está no formato especificado.
O método toString() é automaticamente chamado quando a data deve ser representada como texto, e.g. console.log(new Date()), ou quando a data é utilizada em uma concatenação de string, como var today = 'Today is ' + new Date().
toString() é um método genérico, ele não requer que seu this seja uma instância de Date. Entretanto, ele deve ter uma propriedade interna [[TimeValue]] que não pode ser construída usando JavaScript nativo, então ela é efetivamente limitada a ser usada com instâncias Date. Se chamado em uma instância que não seja Date, um TypeError é jogado.
O exemplo asseguir atribui o valor de toString() de um objeto Date para myVar:
| ECMAScript® 2027 Language Specification # sec-date.prototype.tostring |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 24 de jun. de 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.