Ví dụ
Nhận sự khác biệt giữa giờ UTC và giờ địa phương
const d = new Date[];
let diff = d. getTimezoneOffset[];
Định nghĩa và cách sử dụng
getTimezoneOffset[]
trả về sự khác biệt giữa giờ UTC và giờ địa phương
getTimezoneOffset[]
trả về sự khác biệt trong vài phút
Ví dụ: nếu múi giờ của bạn là GMT+2, -120 sẽ được trả về
ghi chú
Giá trị không cố định do Giờ tiết kiệm ánh sáng ban ngày khác nhau
Giờ Phối hợp Quốc tế [UTC] là thời gian được đặt theo Tiêu chuẩn Giờ Thế giới
Giờ UTC giống với giờ GMT [Giờ chuẩn Greenwich]
cú pháp
Thông số
Giá trị trả về
LoạiMô tảMột sốSự khác biệt về thời gian giữa UTC và Giờ địa phương tính bằng phútHỗ trợ trình duyệt
getTimezoneOffset[]
là một tính năng ECMAScript1 [ES1]
ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóBài đăng này sẽ thảo luận về cách lấy ngày và giờ hiện tại trong JavaScript
Để lấy ngày và giờ hiện tại trong JavaScript, bạn có thể sử dụng phương thức toLocaleString[] , phương thức này trả về một chuỗi đại diện cho ngày đã cho .
1
2
3
4
5
6
7
8
9
10
// tạo một đối tượng `Date` mới
var hôm nay = mới Ngày[];
//lấy ngày giờ
var bây giờ = hôm nay. toLocaleString[];
bảng điều khiển. log[bây giờ];
/*
đầu ra. 27/1/2020, 9. 30. 00 giờ chiều
*/
Tải xuống Chạy mã
Có thể tùy chỉnh toLocaleString[]
bằng ngôn ngữ và đối số tùy chọn.
1
2
3
4
5
6
7
8
9
10
11
12
var hôm nay = mới Ngày[];
var tùy chọn = { ngày trong tuần: 'lâu', năm. 'số', tháng. 'dài', ngày. 'số' };
tùy chọn. Múi giờ = 'UTC';
tùy chọn. timeZoneName = 'ngắn';
var bây giờ = hôm nay. toLocaleString['en-US', options];
bảng điều khiển. log[bây giờ];
/*
đầu ra. Thứ Hai, ngày 27 tháng 1 năm 2020, UTC
*/
Tải xuống Chạy mã
Để chỉ hiển thị ngày ở định dạng cụ thể, bạn có thể sử dụng phương thức toLocaleDateString[] .
1
2
3
4
5
6
7
8
9
10
// tạo một đối tượng `Date` mới
var hôm nay = mới Ngày[];
// lấy ngày hôm nay theo định dạng `MM/DD/YYYY`
var bây giờ = hôm nay. toLocaleDateString['en-US'];
bảng điều khiển. log[bây giờ];
/*
đầu ra. 27/1/2020
*/
Tải xuống Chạy mã
Để chỉ hiển thị thời gian, bạn có thể sử dụng phương thức toLocaleTimeString[] .
1
2
3
4
5
6
7
8
9
10
// tạo một đối tượng `Date` mới
var hôm nay = mới Ngày[];
// lấy thời gian ở miền địa phương en-US
var bây giờ = hôm nay. toLocaleTimeString['en-US'];
bảng điều khiển. log[bây giờ];
/*
đầu ra. 9. 30. 00 giờ chiều
*/
Tải xuống Chạy mã
Nếu bạn đã sử dụng Khoảnh khắc. js, hãy cân nhắc sử dụng phương pháp format[]
để phân tích một khoảnh khắc.
1
2
3
4
5
6
7
8
9
var thời điểm = yêu cầu['moment'];
// lấy tên tháng, ngày, tháng, năm, thời gian
var bây giờ = khoảnh khắc[].định dạng["DD/MM/YYYY HH. mm. ss A"];
bảng điều khiển. log[bây giờ];
/*
đầu ra. 27/01/2020 21. 30. 00 giờ chiều
*/
Tải xuống mã
Đó là tất cả về việc lấy ngày và giờ hiện tại trong JavaScript