tolocaletimestring tolocalestring tolocaledatestring mexico javascript firefox

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>