Al fin después de tanto luchar hemos dado con la solución de este contratiempo que muchos los lectores de nuestro sitio web tienen. Si deseas compartir algo puedes aportar tu conocimiento.
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.prototype
no 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()
Agradecemos que quieras añadir valor a nuestro contenido dando tu veteranía en las interpretaciones.