Intl.Locale.prototype.getHourCycles()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức getHourCycles() của các instance Intl.Locale trả về danh sách một hoặc nhiều định danh chu kỳ giờ duy nhất cho locale này.
Note:
Trong một số phiên bản của một số trình duyệt, phương thức này được triển khai dưới dạng thuộc tính truy cập có tên hourCycles. Tuy nhiên, vì nó trả về một mảng mới mỗi lần truy cập, nó hiện được triển khai dưới dạng phương thức để tránh tình huống locale.hourCycles === locale.hourCycles trả về false. Kiểm tra bảng tương thích trình duyệt để biết thêm chi tiết.
Cú pháp
getHourCycles()
Tham số
Không có.
Giá trị trả về
Một mảng chuỗi đại diện cho tất cả các loại chu kỳ giờ thường dùng cho Locale, được sắp xếp theo thứ tự ưu tiên giảm dần. Nếu Locale đã có hourCycle, thì mảng trả về chứa chính xác giá trị đó.
Dưới đây là danh sách các loại chu kỳ giờ được hỗ trợ.
Các loại chu kỳ giờ được hỗ trợ
h12-
Hệ thống giờ dùng 1–12; tương ứng với 'h' trong pattern. Đồng hồ 12 giờ, với nửa đêm bắt đầu lúc 12:00 am. Ví dụ được dùng tại Hoa Kỳ.
h23-
Hệ thống giờ dùng 0–23; tương ứng với 'H' trong pattern. Đồng hồ 24 giờ, với nửa đêm bắt đầu lúc 0:00.
h11-
Hệ thống giờ dùng 0–11; tương ứng với 'K' trong pattern. Đồng hồ 12 giờ, với nửa đêm bắt đầu lúc 0:00 am. Chủ yếu dùng ở Nhật Bản.
h24-
Hệ thống giờ dùng 1–24; tương ứng với 'k' trong pattern. Đồng hồ 24 giờ, với nửa đêm bắt đầu lúc 24:00. Không được dùng ở bất kỳ đâu.
Ví dụ
>Lấy danh sách chu kỳ giờ được hỗ trợ
Nếu đối tượng Locale chưa có hourCycle, getHourCycles() liệt kê tất cả các định danh chu kỳ giờ thường dùng cho Locale đã cho. Để xem ví dụ về cách đặt hourCycle một cách rõ ràng, hãy xem ví dụ về hourCycle.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getHourCycles()); // ["h12"]
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getHourCycles()); // ["h23"]
Đặc tả kỹ thuật
| Specification |
|---|
| Intl Locale Info Proposal> # sec-Intl.Locale.prototype.getHourCycles> |
Tương thích trình duyệt
Xem thêm
Intl.LocaleIntl.Locale.prototype.hourCycle- Unicode Hour Cycle Identifier trong đặc tả ngôn ngữ đánh dấu dữ liệu locale Unicode