Làm thế nào để lấy ra được UTC time?
Đáp án đúng: C
Để lấy ra thời gian UTC (Coordinated Universal Time) trong JavaScript, chúng ta sử dụng các phương thức của đối tượng Date
. Không có phương thức Time.getUTC()
hoặc TimeZone.getUTC()
. Phương thức instant.now()
thường được sử dụng trong các ngôn ngữ khác (ví dụ Java) để lấy thời điểm hiện tại, nhưng không phải là cách tiêu chuẩn trong JavaScript để lấy UTC time.
Phương thức chính xác là sử dụng các phương thức getUTC...()
của đối tượng Date
, ví dụ: Date.UTC()
để tạo một đối tượng Date biểu diễn thời gian UTC, hoặc các phương thức như getUTCHours()
, getUTCDate()
, getUTCFullYear()
từ một đối tượng Date đã có.
Tuy nhiên, phương án B không hoàn toàn chính xác trong ngữ cảnh "lấy ra UTC time" một cách trực tiếp. Để lấy thời gian hiện tại theo UTC, chúng ta cần tạo một đối tượng Date
mới và sau đó sử dụng các phương thức getUTC...()
để trích xuất thông tin. Ví dụ:
let now = new Date();
let utcHours = now.getUTCHours();
Vì câu hỏi có thể hiểu theo nhiều cách, và không có đáp án nào thực sự hoàn hảo, nhưng theo cách hiểu thông thường về việc sử dụng đối tượng Date, phương án B có vẻ gần đúng nhất trong các lựa chọn được đưa ra.