tôi đã chức năng này rất đơn giản:toLocaleString() không được hỗ trợ trong tất cả các trình duyệt?
Chrome, Firefox, IE:
Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma
Opera, Maxthon:
Number(1000000).toLocaleString()
"1000000"
tại sao Opera và Maxthon không thể định dạng nó? họ hỗ trợ phương pháp này nhưng không thực hiện nó đúng cách?
có thay thế toLocaleString()
nào không?
Chỉ cần chỉ ra rằng bạn cũng không nên hy vọng sản lượng đồng đều giữa các người dùng của bạn 'Số (1000000) .toLocaleString(); 'mang lại cho tôi' "1.000.000" '(Google Chrome, en-GB). Xem [** trang MDN **] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toLocaleString) để biết thông số nào cần thực hiện và trong đó các trình duyệt được hỗ trợ . –
@PaulS. xin lỗi, quên chính xác rằng tôi sử dụng hệ điều hành tiếng Pháp, và trong hệ thống tiếng Pháp, việc tách được thực hiện bằng cách sử dụng một không gian thay vì dấu phẩy –
có vẻ như nó cũng không có trong Chrome! xin lỗi vì tôi nghĩ rằng một phương pháp PHẢI trả lại luôn luôn một kết quả nếu nó ở đó! –