Objeto Date a string
El objeto Date contiene toda la información sobre el momento, no solo el día, mes y año, sino que también incluye la hora y la zona horaria, incluso una descripción de ésta.
El objeto Date proporciona diferentes métodos para convertir esta información en cadena, los métodos digamos directos son
- toString()
- toUTCString()
- toISOString()
- toJSON()
El primero fecha.toString() es el más completo en cuanto a información contenida en la cadena resultante: nombre del dia de la semana, nombre del mes, año, hora completa, zona horaria y descripción literal de la zona horaria. Los nombres del día y del mes los ofrece en inglés. Se pueden obtener en otros idomas mediante los métodos de regionalización
La versión UTC fecha.toUTCString() solo contiene fecha, hora y el indicador de zona horaria, GMT.
Por último los métodos fecha.toISOString() y fecha.toJSON() devuelven la cadena de fecha referida a la zona horaria UTC horaria en formato ISO, es decir compacto.
var fecha;
fecha = new Date();
console.log("String: "+fecha.toString() );
console.log("UTCstring: "+fecha.toUTCString() );
console.log("ISO "+fecha.toISOString() );
console.log("JSON: "+fecha.toJSON() );
Ninguno de estos métodos usa argumentos y ninguno modifica el objeto de referencia. Solo consturyen una string con información de la fecha y hora.