.toLocaleDateString () Doesn't Work in Firefox

I have a code below that prints a date that is 10 business days from now. In Opera and Chrome, it works as I expected and prints: Thursday, November 17, 2011

However, in Firefox (6.0.2) it outputs: 11/17/2011

Does anyone know why the date is not printed as a string in 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> 
+5
javascript firefox
source share
1 answer

According to Mozilla's documentation, the format can vary greatly depending on the user's location and computer settings.

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

The exact format depends on the platform, language and user settings.

+4
source share

All Articles