Làm cách nào để lấy mã múi giờ từ ngày trong JavaScript?

Trong JavaScript, Đối tượng ngày tạo một đối tượng ngày mới để hiển thị ngày/giờ hiện tại. Chúng tôi sẽ sử dụng hàm tạo đối tượng Ngày để tạo một đối tượng ngày mới, lưu trữ nó trong một biến và sau đó hiển thị Múi giờ

cú pháp

Trong JavaScript, hãy làm theo cú pháp đã cho để tạo đối tượng ngày tháng

mới Ngày()

Đi qua ví dụ sau để hiểu rõ hơn

Thí dụ

Trong phương thức này, chúng ta sẽ tạo một đối tượng Date mới có tên là “timeZone” bằng cách sử dụng hàm tạo đối tượng “Date()”. Sau đó, chúng tôi sẽ hiển thị TimeZone hiện tại trên bảng điều khiển

var múi giờ = mới Ngày();

bảng điều khiển. log( Múi giờ );

Việc thực thi mã đã cho sẽ hiển thị đầu ra sau

Làm cách nào để lấy mã múi giờ từ ngày trong JavaScript?

Phương pháp 2. Nhận múi giờ trong JavaScript bằng Intl. Phương thức DateTimeFormat()

Trong JavaScript, phương pháp được đề cập có thể được sử dụng để bật định dạng thời gian và truy cập múi giờ. Chúng tôi cũng đã sử dụng phương thức “resolvedOptions()” cùng với “Intl. DateTimeFormat()”. Phương thức “resolvedOptions()” trả về một đối tượng mới với các thuộc tính phản ánh ngôn ngữ và các tùy chọn định dạng ngày và giờ được tính trong quá trình khởi tạo “Intl” này

cú pháp

Trong JavaScript, để sử dụng “Intl. DateTimeFormat()” để lấy múi giờ, bạn phải làm theo cú pháp dưới đây

Quốc tế. DateTimeFormat() . các tùy chọn đã giải quyết() . Múi giờ

Nhìn vào ví dụ dưới đây để trình diễn

Thí dụ

Trước tiên, chúng tôi sẽ kích hoạt định dạng thời gian bằng cách sử dụng tùy chọn “Intl. Phương thức DateTimeFormat()”. Hơn nữa, chúng ta sẽ áp dụng phương thức “resolvedOptions()” cùng với Intl. DateTimeFormat() để phản ánh các tùy chọn định dạng ngôn ngữ và ngày/giờ được tính trong quá trình khởi tạo đối tượng Intl. Sau đó, chúng tôi sẽ hiển thị múi giờ hiện tại trên bảng điều khiển

var múi giờ = Quốc tế. Định dạng ngày giờ() . các tùy chọn đã giải quyết() . Múi giờ;

bảng điều khiển. log( Múi giờ );

Đầu ra tương ứng sẽ là

Làm cách nào để lấy mã múi giờ từ ngày trong JavaScript?

Chúng tôi đã cung cấp các phương pháp đơn giản nhất để lấy Múi giờ trong JavaScript. Bạn có thể sử dụng bất kỳ phương pháp nào theo yêu cầu của bạn

Phần kết luận

Để lấy múi giờ trong JavaScript, bạn có thể sử dụng hàm tạo đối tượng Date() để tạo đối tượng ngày mới và hiển thị múi giờ hoặc sử dụng tùy chọn “Intl. DateTimeFormat()” để bật định dạng thời gian và phản ánh các tùy chọn định dạng ngày và giờ được tính trong quá trình khởi tạo “Intl”. Bài viết này đã giải thích các phương pháp để lấy Múi giờ trong JavaScript

Độ lệch múi giờ là chênh lệch thời gian tính bằng giờ hoặc phút giữa Giờ phối hợp quốc tế (UTC) và múi giờ nhất định

Phương thức JavaScript getTimezoneOffset() được sử dụng để tìm phần bù múi giờ. Nó trả về chênh lệch múi giờ tính bằng phút, giữa UTC và giờ địa phương hiện tại. Nếu giá trị trả về là dương, thì múi giờ địa phương ở phía sau UTC và nếu giá trị này là âm, thì múi giờ địa phương ở phía trước UTC. Giá trị được trả về không phải là hằng số nếu hệ thống máy chủ được định cấu hình để tiết kiệm ánh sáng ban ngày

cú pháp

 date.getTimezoneOffset()

Ở đây, ngày là một đối tượng ngày tháng JavaScript

Đoạn mã. Trong đoạn mã dưới đây, ngày. getTimezoneOffset() sẽ trả về chênh lệch múi giờ tính bằng phút, giữa UTC và giờ địa phương. Điều này sẽ được lưu trữ trong biến offset.  

Javascript




var date =new Date();

var offset = date.getTimezoneOffset();

Thí dụ. Khi nhấp vào nút “gửi”, phương thức showOffset() được gọi để lưu trữ giá trị của phần bù múi giờ trong biến phần bù. Văn bản kết quả được chèn vào thẻ p trống

HTML




<h2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
0h2
// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
3

<

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
5_______1_______2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
7
// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
8

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
7var0

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
7var2

var3_______1_______5

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

<var7

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
3

date =0

date =1date =2

<27_______4 date =5date =6date =7 date =8date =6new0 new1date =6new3

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

<var7_______28_______7var7

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

<1_______5 Date();2date =6Date();4Date();5

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
5
// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
3

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
3

<var1

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
7var4

var5

date =1____26_______7

date =1var9

offset = date.getTimezoneOffset();0

date =1offset = date.getTimezoneOffset();2

date =1offset = date.getTimezoneOffset();4

date =1offset = date.getTimezoneOffset();6

date =1____31_______8

var5

date =1<1

<2______32_______3

<2______32_______5

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
7<7

var3_______26_______1

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());
2

đầu ra

Làm cách nào để lấy mã múi giờ từ ngày trong JavaScript?

chênh lệch múi giờ

Ghi chú. Phương thức này trả về phần bù múi giờ địa phương của bạn tính bằng phút chứ không phải phần bù múi giờ của đối tượng “ngày”

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Làm cách nào để lấy múi giờ từ đối tượng ngày trong JavaScript?

Ngày JavaScript getTimezoneOffset() . 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ề.

Làm cách nào để có được múi giờ ngày hiện tại trong JavaScript?

Trong JavaScript, chúng ta có thể dễ dàng lấy ngày hoặc giờ hiện tại bằng cách sử dụng đối tượng Date() mới . Theo mặc định, nó sử dụng múi giờ của trình duyệt của chúng tôi và hiển thị ngày ở dạng chuỗi văn bản đầy đủ, chẳng hạn như "Fri Jun 17 2022 10. 54. 59 GMT+0100 (Giờ mùa hè của Anh)" chứa ngày, giờ và múi giờ hiện tại.

Làm cách nào để lấy chuỗi múi giờ hiện tại trong JavaScript?

Bạn có thể lấy múi giờ của mình bằng JavaScript bằng cách sử dụng Intl. Đối tượng DateTimeFormat có sẵn trong tất cả các trình duyệt hiện đại và trả về các phương thức định dạng ngày và giờ theo ngôn ngữ cụ thể. Đây là múi giờ chính xác nhưng bạn cũng có thể nhận được phần bù sau vài phút của timzeone bằng phương thức getTimezoneOffset().

Làm cách nào để có được ngày UTC trong JavaScript?

Ngày JavaScript getUTCDate() . getUTCDate() trả về ngày theo UTC.