No puedo entender la diferencia entre los métodos toString()
y toLocaleString()
de un objeto Date
en JavaScript. Una cosa que sé es que toString()
se llamará automáticamente cada vez que los objetos Date
se conviertan en cadena.JavaScript: Diferencia entre los métodos toString() y toLocaleString() de Fecha
El código siguiente devuelve siempre resultados idénticos:
var d = new Date();
document.write(d + "<br />");
document.write(d.toString() + "<br />");
document.write(d.toLocaleString());
Y la salida es:
Tue Aug 14 2012 08:08:54 GMT+0500 (PKT)
Tue Aug 14 2012 08:08:54 GMT+0500 (PKT)
Tue Aug 14 2012 08:08:54 GMT+0500 (PKT)
Sí, pero ¿cuál es la diferencia? –
desde https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toString - toString siempre devuelve una representación de cadena de la fecha en inglés americano. – phenomnomnominal
Cambio la configuración de localización en mi sistema y luego pruebo. La diferencia estaba clara ahora. ¡Gracias! –