Tôi đang gặp khó khăn khi hiểu những gì đang diễn ra với một số JavaScript có vẻ hoạt động khác trong Edge. Cụ thể luộc nó xuống:Microsoft Edge javascript toLocaleTimeString khoảng cách không chính xác
var testi = new Date().toLocaleTimeString();
var len2 = testi.length;
alert(len2);
chiều dài của tôi trong Edge là 17, trong Chrome và IE đó là 10 Dường như có một số không gian ảo trong chuỗi, nó cũng hơi say lên cố gắng của tôi để substring nó.
https://jsfiddle.net/m1m8h7ym/
FYI múi giờ của tôi là Trung tâm Hoa Kỳ.
Tại sao bạn muốn thao tác chuỗi trên là kết quả của toLocaleString khi bạn có thể trích xuất bất kỳ phần nào của đối tượng hẹn hò? – marekful
Mục tiêu của tôi là chuỗi thời gian đối diện với người dùng ở định dạng 09:30 sáng và tôi không muốn làm 24 giờ sang AM/PM và chuyển đổi múi giờ, vì vậy tôi bỏ qua số giây của toLocaleTimeString(), dẫn tôi khám phá lỗi JavaScript này (quirk?) Đây là một số mã cũ hơn với một vài người dùng nâng cấp lên cửa sổ 10 mà chúng tôi vừa mới bắt đầu thấy. Được làm việc tuyệt vời trong IE, Chrome và Firefox – Aaron