2011-11-03 36 views
5

Tôi có mã dưới đây in ra ngày tháng là 10 ngày làm việc kể từ bây giờ. Trong Opera và Chrome nó hoạt động như tôi mong đợi và in: Thứ Năm 17 tháng 11, năm 2011. ToLocaleDateString() Không hoạt động trong Firefox

Tuy nhiên trong Firefox (6.0.2) nó in ra: 2011/11/17

Có ai biết lý do tại sao ngày không được in dưới dạng chuỗi trong 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> 
+0

Có lẽ bạn nên xác định xem điều này có đang chạy trên cùng một máy hay không. Có vẻ như vấn đề là với hệ thống không phải trình duyệt. – Griphox

+0

Có, tôi đã ở trên cùng một máy. Tuy nhiên, tôi đã thử FF trên một máy khác và nó hoạt động như tôi đã hy vọng. – a1anm

Trả lời

Các vấn đề liên quan