Hướng dẫn get timezone name javascript - lấy tên múi giờ javascript
206 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi biết làm thế nào để có được phần bù múi giờ, nhưng điều tôi cần là khả năng phát hiện một cái gì đó như "America/New York". Điều đó thậm chí có thể từ JavaScript hay đó là thứ mà tôi sẽ phải làm việc dựa trên phần bù? hỏi ngày 19 tháng 3 năm 2012 lúc 15:27Mar 19, 2012 at 15:27
Mike Thomsenmike ThomsenMike Thomsen 36K10 Huy hiệu vàng56 Huy hiệu bạc82 Huy hiệu Đồng10 gold badges56 silver badges82 bronze badges 3 API quốc tế hóa hỗ trợ nhận được múi giờ của người dùng và được hỗ trợ trong tất cả các trình duyệt hiện tại.
Hãy nhớ rằng trên một số phiên bản trình duyệt cũ hơn hỗ trợ API quốc tế hóa, thuộc tính 0 được đặt thành 1 thay vì chuỗi múi giờ của người dùng. Như tốt nhất tôi có thể nói, tại thời điểm viết (tháng 7 năm 2017), tất cả các trình duyệt hiện tại ngoại trừ IE11 sẽ trả về múi giờ của người dùng dưới dạng chuỗi.Đã trả lời ngày 5 tháng 7 năm 2017 lúc 20:55Jul 5, 2017 at 20:55
Daniel Comptondaniel ComptonDaniel Compton 13.1k4 Huy hiệu vàng37 Huy hiệu bạc58 Huy hiệu đồng4 gold badges37 silver badges58 bronze badges 2 Hầu hết các câu trả lời được nâng cấp có lẽ là cách tốt nhất để có được múi giờ, tuy nhiên, 2 trả về tên IANA MIMEZONE theo định nghĩa, bằng tiếng Anh.Nếu bạn muốn tên của timezone bằng ngôn ngữ của người dùng hiện tại, bạn có thể phân tích nó từ biểu diễn chuỗi của ____ 13 như vậy:
Được thử nghiệm trong Chrome và Firefox. Tất nhiên, điều này sẽ không hoạt động như dự định trong một số môi trường. Ví dụ: Node.js trả về một bù gmt (ví dụ: 4) thay vì tên. Nhưng tôi nghĩ nó vẫn có thể đọc được như một dự phòng.P.S. Sẽ không hoạt động trong IE11, giống như giải pháp 5.Đã trả lời ngày 7 tháng 6 năm 2019 lúc 7:49Jun 7, 2019 at 7:49
1 Một khả năng ngắn cho kết quả trong ngôn ngữ của người dùng hiện tại:
Đã trả lời ngày 21 tháng 6 năm 2021 lúc 9:25Jun 21, 2021 at 9:25
Maeurermamaeurer 1511 Huy hiệu bạc2 Huy hiệu đồng1 silver badge2 bronze badges 1 Nếu bạn đã sử dụng moment.js, bạn có thể đoán tên múi giờ:
Joel Mellon 3,4451 Huy hiệu vàng25 Huy hiệu bạc21 Huy hiệu đồng1 gold badge25 silver badges21 bronze badges Đã trả lời ngày 28 tháng 11 năm 2019 lúc 13:40Nov 28, 2019 at 13:40
Omer OmerOmer 7821 Huy hiệu vàng8 Huy hiệu bạc10 Huy hiệu đồng1 gold badge8 silver badges10 bronze badges 3 Bạn có thể sử dụng tập lệnh này. http://pellepim.bitbucket.org/jstz/ Kho lưu trữ nĩa hoặc bản sao ở đây. https://bitbucket.org/pellepim/jstimezonedetect Khi bạn bao gồm tập lệnh, bạn có thể nhận được danh sách thời gian trong biến - 6.Và mã sau được sử dụng để xác định múi giờ của Trình duyệt khách.
Thưởng thức JSTZ! Đã trả lời ngày 17 tháng 4 năm 2015 lúc 2:41Apr 17, 2015 at 2:41
Seanseansean 1.6041 Huy hiệu vàng15 Huy hiệu bạc13 Huy hiệu đồng1 gold badge15 silver badges13 bronze badges
Eric Aya 69.1K35 Huy hiệu vàng176 Huy hiệu bạc247 Huy hiệu đồng35 gold badges176 silver badges247 bronze badges Đã trả lời ngày 9 tháng 8 lúc 14:47Aug 9 at 14:47
Để phát hiện một cái gì đó như "America/New York.", Bạn có thể sử dụng 7 từ Thư viện Luxon.
Đã trả lời ngày 27 tháng 10 năm 2021 lúc 8:13Oct 27, 2021 at 8:13
Hugo Sohmhugo SohmHugo Sohm 2.4792 Huy hiệu vàng20 Huy hiệu bạc36 Huy hiệu Đồng2 gold badges20 silver badges36 bronze badges Điều này nhận được mã timezone (ví dụ: 8) trong JavaScript cũ hơn (tôi đang sử dụng tập lệnh ứng dụng Google với động cơ cũ):
Tôi chỉ đặt cái này ở đây trong trường hợp ai đó cần nó. Đã trả lời ngày 16 tháng 3 năm 2020 lúc 0:30Mar 16, 2020 at 0:30
Toddmotoddmotoddmo 19.2K13 Huy hiệu vàng89 Huy hiệu bạc101 Huy hiệu đồng13 gold badges89 silver badges101 bronze badges 1 Trong javaScript, phương thức date.getTimezOffset () trả về phần bù vùng thời gian từ UTC, trong vài phút, cho địa phương hiện tại.
Moment'timezone sẽ là một công cụ hữu ích. http://momentjs.com/timezone/ Chuyển đổi ngày giữa thời gian
Đã trả lời ngày 17 tháng 4 năm 2015 lúc 16:38Apr 17, 2015 at 16:38
2 |