--- title: Date.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/Date/valueOf tags: - Date - JavaScript - Method - Prototipo - Prototype - Referencia - data - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Date/valueOf ---
{{JSRef}}

O método valueOf() retorna o valor primitivo do objeto {{jsxref("Date")}}.

{{EmbedInteractiveExample("pages/js/date-valueof.html")}}

Sintaxe

dateObj.valueOf()

Valor de retorno

O número de milissegundos entre 1 de Janeiro de 1970 00:00:00 UTC e a data.

Descrição

O método valueOf() retorna o valor primitivo do objeto {{jsxref("Date")}} como um tipo de dado numérico, o número de milissegundos desde a meia noite do dia 1 de Janeiro de 1970 UTC.

Este método é funcionalmente equivalente ao método {{jsxref("Date.prototype.getTime()")}}.

Este método é geralmente chamado internamente pelo JavaScript e não explícito em código.

Exemplos

Usando valueOf()

var x = new Date(56, 6, 17);
var myVar = x.valueOf();      // atribui -424713600000 to myVar

Especificações

Especificação
{{SpecName('ESDraft', '#sec-date.prototype.valueof', 'Date.prototype.valueOf')}}

Compatibilidade com navegadores

{{Compat("javascript.builtins.Date.valueOf")}}

Veja também