Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

Tôi có một ứng dụng C# trả về trong JSON ngày hết hạn của mã thông báo xác thực như thế này:

"expirationDate":"Fri, 27 Mar 2015 09:12:45 GMT"

Trong TypeScript của tôi, tôi kiểm tra xem ngày vẫn còn hiệu lực ở đây:

isAuthenticationExpired = (expirationDate: string): boolean => {
    var now = new Date().valueOf();
    var exp: any = Date.parse(expirationDate).valueOf();
    return exp - now <= 0;
};

Điều tôi muốn biết là new Date() sử dụng múi giờ nào khi nó trở lại một ngày?

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

Grokify

14.1k6 Huy hiệu vàng55 Huy hiệu bạc79 Huy hiệu đồng6 gold badges55 silver badges79 bronze badges

Đã hỏi ngày 27 tháng 3 năm 2015 lúc 9:28Mar 27, 2015 at 9:28

5

JavaScript sẽ sử dụng thời gian địa phương của khách hàng nhưng nó cũng có các phương thức UTC / GMT. Sau đây là từ Mozilla:

Đối tượng Ngày JavaScript hỗ trợ một số phương thức UTC (Universal), cũng như các phương thức thời gian cục bộ. UTC, còn được gọi là thời gian trung bình của Greenwich (GMT), đề cập đến thời gian được đặt theo tiêu chuẩn thời gian thế giới. Thời gian địa phương là thời gian được biết đến với máy tính nơi JavaScript được thực hiện.

Mặc dù các phương thức có sẵn để truy cập ngày và giờ ở cả UTC và vùng địa phương, ngày và giờ được lưu trữ trong múi giờ địa phương:

Lưu ý: Điều quan trọng là phải nhớ rằng ngày và giờ được lưu trữ trong múi giờ địa phương và các phương pháp cơ bản để tìm nạp ngày và thời gian hoặc các thành phần của nó cũng hoạt động trong múi giờ địa phương. It's important to keep in mind that the date and time is stored in the local time zone, and that the basic methods to fetch the date and time or its components all work in the local time zone as well.

Tham khảo: https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date

Đã trả lời ngày 27 tháng 3 năm 2015 lúc 9:34Mar 27, 2015 at 9:34

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

GrokifygrokifyGrokify

14.1k6 Huy hiệu vàng55 Huy hiệu bạc79 Huy hiệu đồng6 gold badges55 silver badges79 bronze badges

2

Đã hỏi ngày 27 tháng 3 năm 2015 lúc 9:28

var d1=new Date();
d1.toString('yyyy-MM-dd');       //returns "2015-03-27" in IE, but not FF or Chrome
d1.toString('dddd, MMMM ,yyyy')  //returns "Friday, March 27,2015" in IE, but not FF or Chrome

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

JavaScript sẽ sử dụng thời gian địa phương của khách hàng nhưng nó cũng có các phương thức UTC / GMT. Sau đây là từ Mozilla:

Đối tượng Ngày JavaScript hỗ trợ một số phương thức UTC (Universal), cũng như các phương thức thời gian cục bộ. UTC, còn được gọi là thời gian trung bình của Greenwich (GMT), đề cập đến thời gian được đặt theo tiêu chuẩn thời gian thế giới. Thời gian địa phương là thời gian được biết đến với máy tính nơi JavaScript được thực hiện.4 gold badges30 silver badges44 bronze badges

Mặc dù các phương thức có sẵn để truy cập ngày và giờ ở cả UTC và vùng địa phương, ngày và giờ được lưu trữ trong múi giờ địa phương:Mar 27, 2015 at 9:32

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

Lưu ý: Điều quan trọng là phải nhớ rằng ngày và giờ được lưu trữ trong múi giờ địa phương và các phương pháp cơ bản để tìm nạp ngày và thời gian hoặc các thành phần của nó cũng hoạt động trong múi giờ địa phương.

var date = new Date("<?php echo date("Y-m-d H:i:s");?>");

Tham khảo: https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date

Đã trả lời ngày 27 tháng 3 năm 2015 lúc 9:34Mar 27, 2015 at 9:59

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

Grokifygrokify

Theo mặc định, JS sẽ sử dụng thời gian trình duyệt của bạn, nhưng nếu bạn muốn thay đổi màn hình, ví dụ bạn có thể sử dụng chức năng toString();)

Jan Hommesdefined format in the specification is a simplified derivative of ISO-8601, but it was only added in ES5 and they got it wrong in the spec about what should happen if there's no timezone indicator on the string, so you need to be sure to always have a timezone indicator on it (for now, ES6 will fix it and eventually engines will reliably use ES6 behavior). Those strings look like this:

"2015-03-27T09:32:54.427Z"

5.0494 Huy hiệu vàng30 Huy hiệu bạc44 Huy hiệu đồng

Đã trả lời ngày 27 tháng 3 năm 2015 lúc 9:32Mar 27, 2015 at 9:33

Hướng dẫn what time zone does javascript date use? - ngày javascript sử dụng múi giờ nào?

Như đã nói, JavaScript sử dụng thời gian hệ thống máy khách, nhưng bạn có thể tạo đối tượng ngày từ thời gian máy chủ, vì vậy mọi máy khách sẽ có cùng thời gian hiện tại.T.J. Crowder

Nó sẽ chỉ hoạt động trên tải trang. Nếu bạn muốn kiểm tra sau cho ngày vẫn còn hiệu lực, thì bạn cần đồng bộ hóa ngày hiện tại với ngày máy chủ mỗi vài giây.182 gold badges1847 silver badges1821 bronze badges

Có phải ngày JavaScript bây giờ UTC?

Ngày tĩnh.now () Phương thức trả về số mili giây trôi qua kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC..

JavaScript có nhận được thời gian địa phương không?

JS mặc định là thời gian cục bộ cho các hoạt động hiển thị.Có nhiều cách để định dạng các giá trị ngày và thời gian hoặc trích xuất các phần của nó.Để biến đổi một khoảnh khắc.JS phản đối thành một múi giờ khác (tức là cả địa phương và UTC), bạn sẽ không cần khoảnh khắc.. There are many ways to format the date and time values or extract portions of it. To transform a moment. js object into a different timezone (i.e. neither the local one nor UTC), you'll need the moment.

JavaScript sử dụng định dạng thời gian nào?

Trong JavaScript, chúng tôi chỉ quan tâm đến hai thời gian địa phương và thời gian phối hợp (UTC).Thời gian địa phương đề cập đến múi giờ mà máy tính của bạn đang ở. UTC đồng nghĩa với thời gian trung bình của Greenwich (GMT) trong thực tế.Local Time and Coordinated Universal Time ( UTC ). Local time refers to the timezone your computer is in. UTC is synonymous with Greenwich Mean Time ( GMT ) in practice.

Làm thế nào để JavaScript xác định múi giờ?

Phương thức JavaScript getTimeZoneOffset () được sử dụng để tìm phần bù múi giờ.Nó trả về sự khác biệt về múi giờ trong vài phút, giữa UTC và giờ địa phương hiện tại.Nếu giá trị trả về là dương, timezone cục bộ đứng sau UTC và nếu nó âm, thì timezone địa phương nếu đi trước UTC.getTimezoneOffset() method is used to find the timezone offset. It returns the timezone difference in minutes, between the UTC and the current local time. If the returned value is positive, local timezone is behind the UTC and if it is negative, the local timezone if ahead of UTC.