javascript - tolocalestring - .toLocaleDateString() No funciona en Firefox
tolocaletimestring (1)
Tengo el siguiente código que imprime la fecha, que es de 10 días hábiles a partir de ahora. En Opera y Chrome funciona como esperaba e imprime: jueves, 17 de noviembre de 2011
Sin embargo, en Firefox (6.0.2) se imprime: 17/11/2011
¿Alguien sabe por qué la fecha no se está imprimiendo como una cadena en Firefox?
<script type="text/javascript">
function businessDays(n){
var D=new Date();
var num=Math.abs(n);
var tem,count=0;
var dir= (n<0)? -1: 1;
while(count< num){
D= new Date(D.setDate(D.getDate()+dir));
tem=D.getDay();
if(tem!=0 && tem!=6) ++count;
}
return D;
}
var D=businessDays(10).toLocaleDateString(); //string
document.write(D);
</script>
De acuerdo con la documentación de Mozilla, el formato puede variar enormemente dependiendo de la ubicación del usuario y la configuración de la computadora.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
El formato exacto depende de la plataforma, la configuración regional y del usuario.