los toString() método devuelve un string representando lo especificado Date objeto.

Sintaxis

toString()

Valor de retorno

A string que representa la fecha dada.

Descripción

Date instancias heredan su toString() método de Date.prototypeno Object.prototype. Date.prototype.toString() devuelve un string representación de la Fecha en el formato especificado en ECMA-262 que se puede resumir como:

  • Día de la semana: nombre del día de la semana en inglés de 3 letras, por ejemplo, “Sat”
  • espacio
  • Nombre del mes: nombre del mes en inglés de 3 letras, por ejemplo, “Sep”
  • espacio
  • Fecha: día de 2 dígitos en el mes, por ejemplo, “01”
  • espacio
  • Año: año de 4 dígitos, por ejemplo, “2018”
  • espacio
  • Hora: 2 dígitos de la hora del día, por ejemplo, “14”
  • colon
  • Minuto: minuto de hora de 2 dígitos, por ejemplo, “53”
  • colon
  • Segundo: 2 dígitos segundo de minuto, por ejemplo, “26”
  • espacio
  • los string “GMT”
  • Signo de compensación de zona horaria, ya sea:
    • “+” para compensaciones positivas (0 o mayor)
    • “-” para compensaciones negativas (menos de cero)
  • Compensación de hora de dos dígitos, por ejemplo, “14”
  • Compensación de minutos de dos dígitos, por ejemplo, “00”
  • Opcionalmente, un nombre de zona horaria que consta de:
    • espacio
    • Corchete izquierdo, es decir, “(“
    • Una implementación dependiente string representación de la zona horaria, que puede ser una abreviatura o un nombre completo (no existe un estándar para nombres o abreviaturas de zonas horarias), por ejemplo, “Line Islands Time” o “LINT”
    • Corchete derecho, es decir, “)”

Por ejemplo, “Sáb 01 de septiembre de 2018 14:53:26 GMT+1400 (LINT)”

Hasta ECMAScript 2018 (edición 9), el formato del string devuelto por Date.prototype.toString dependía de la implementación. Por lo tanto, no se debe confiar en que esté en el formato especificado.

los toString() El método se llama automáticamente cuando una fecha se va a representar como un valor de texto, por ejemplo console.log(new Date())o cuando se usa una fecha en un string concatenación, como var today = 'Today is ' + new Date().

toString() es un método genérico, no requiere que su this es un Date ejemplo. Sin embargo, debe tener un interior [[TimeValue]] propiedad que no se puede construir usando javascript nativo, por lo que está efectivamente limitado para usar con Date instancias. Si se invoca en una instancia que no sea de fecha, un TypeError es aventado.

Ejemplos

Usando toString()

A continuación se asigna la toString() valor de un Date oponerse a myVar:

var x =newDate();var myVar = x.toString();// assigns a string value to myVar in the same format as:// Mon Sep 08 1998 14:36:22 GMT-0700 (PDT)

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
#sec-date.prototype.tostring

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android cromo androide Firefox para Android Ópera Android Safari en IOS Samsung Internet
toString 1 12 1 3 3 1 1 18 4 10.1 1 1.0

Ver también

  • Object.prototype.toString()
  • Date.prototype.toDateString()
  • Date.prototype.toLocaleString()
  • Date.prototype.toTimeString()