У меня есть код ниже, который распечатывает дату, которая составляет 10 рабочих дней с этого момента.В Opera и Chrome он работает как я ожидал и печатает: четверг, 17 ноября 2011 года
Однако в Firefox (6.0.2) он печатает: 17.11.2011
Кто-нибудь знаетпочему дата не печатается в виде строки в 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>