Hướng dẫn javascript set timezone globally - javascript đặt múi giờ trên toàn cầu

Tôi đang sử dụng khoảnh khắc.js để xử lý ngày trong ứng dụng web của mình. Máy chủ trả về tất cả các ngày tính bằng mili giây UTC. Bây giờ, tôi phải hiển thị các ngày áp dụng một múi giờ cụ thể (dựa trên cài đặt người dùng).

Có cách nào để thiết lập múi giờ trên toàn cầu thay vì thay đổi tất cả các cuộc gọi sang momentJS để xử lý nó không?

Hướng dẫn javascript set timezone globally - javascript đặt múi giờ trên toàn cầu

hỏi ngày 17 tháng 7 năm 2013 lúc 10:45Jul 17, 2013 at 10:45

Fabrizio Fortinofabrizio FortinoFabrizio Fortino

1.4401 Huy hiệu vàng14 Huy hiệu bạc22 Huy hiệu đồng1 gold badge14 silver badges22 bronze badges

4

Bạn có thể đặt múi giờ mặc định trong thời điểm bằng cách sử dụng:

moment.tz.setDefault(String);

Ví dụ

moment.tz.setDefault("America/New_York");

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

Oliver Salzburgoliver SalzburgOliver Salzburg

21.1K18 Huy hiệu vàng90 Huy hiệu bạc135 Huy hiệu đồng18 gold badges90 silver badges135 bronze badges

1

  1. moment.tz.setDefault("America/New_York");
    
    1
  2. moment.tz.setDefault("America/New_York");
    
    2 và sử dụng đối tượng này thay vì thông thường
    moment.tz.setDefault("America/New_York");
    
    3.
  3. moment.tz.setDefault("America/New_York");
    
    4 trong đó chuỗi là định danh múi giờ.

Ví dụ:

var moment = require('moment-timezone');
moment.tz.setDefault("America/New_York");

Tài liệu: https://momentjs.com/timezone/docs/

Đã trả lời ngày 23 tháng 1 năm 2020 lúc 12:21Jan 23, 2020 at 12:21

Sử dụng thư viện thời gian thời gian được tìm thấy trên cùng một trang web: http://momentjs.com/timezone/ Nó cho phép bạn làm những việc như:

moment(utcDateTime).tz(settings.timezone).format(settings.dateFormat);

Tôi khuyên bạn nên triển khai một lớp người dùng/đối tượng có chức năng dịch vụ để dịch UTC sang múi giờ của người dùng. Hãy nhìn vào fiddle này:

http://jsfiddle.net/guidosch/ofd4unhu/4/

Ngày được phục vụ dưới dạng UTC, nhưng chế độ xem sử dụng phương thức định dạng ngày của lớp người dùng để điều chỉnh và định dạng ngày UTC theo sở thích của người dùng.

Đã trả lời ngày 12 tháng 12 năm 2014 lúc 15:42Dec 12, 2014 at 15:42

Hướng dẫn javascript set timezone globally - javascript đặt múi giờ trên toàn cầu

Guidosguidosguidos

5226 Huy hiệu bạc11 Huy hiệu đồng6 silver badges11 bronze badges

Đã gặp phải vấn đề này trong quá khứ, giải pháp của tôi là tạo ra một nhà máy thời điểm cung cấp cho các đối tượng khoảnh khắc ROM một cấu hình cơ sở. Bạn có thể làm cho nó minh bạch như yêu cầu thời điểm - tham chiếu gói của bạn và sử dụng lớp giống như khoảnh khắc - nhưng thực tế bạn đang gọi một đối tượng bao bọc khoảnh khắc cung cấp các thời điểm thực hiện với múi giờ được chọn.

Đã trả lời ngày 28 tháng 11 năm 2014 lúc 4:29Nov 28, 2014 at 4:29

0

Tôi đã không thực hiện thử nghiệm rộng rãi, nhưng nó trông đúng trong các bài kiểm tra chữ thảo. Tôi đã có thể làm điều này với thời điểm Timezone 0,0.1:

var serverTimezoneOffset = ;
moment.updateOffset(new Date().getTimezoneOffset()-serverTimezoneOffset);

Đã trả lời ngày 15 tháng 3 năm 2014 lúc 4:32Mar 15, 2014 at 4:32

stephenr85stephenr85stephenr85

Huy hiệu đồng 1131 Bạc3 Huy hiệu đồng1 silver badge3 bronze badges

Having looked around a lot including links from this page i found this great article, using moment timezone:

https://www.webniraj.com/2016/11/23/javascript-using-moment-js-to-display-dates-times-in-users-timezone/

To summarise it:

Get the user's timezone

var tz = moment.tz.guess();
console.info('Timezone: ' + tz);

Returns eg: Timezone: Europe/London

Set the default user timezone

moment.tz.setDefault(tz);

Set custom timezone

moment.tz.setDefault('America/Los_Angeles');

Convert date / time to local timezone, assumes original date/time is in UTC

moment.utc('2016-12-25 07:00').tz(tz).format('ddd, Do MMMM YYYY, h:mma');

Returns: Sun, 25th December 2016, 7:00am

Convert date/time to LA Time

moment.utc('2016-12-25 07:00').tz('America/Los_Angeles').format('ddd, Do MMMM YYYY, h:mma');

Returns: Sat, 24th December 2016, 11:00pm

Convert from LA time to London

moment.tz.setDefault("America/New_York");
0

Returns: Sun, 25th December 2016, 3:00pm

Hướng dẫn dùng clousure JavaScript

Trong bài này chúng ta sẽ tìm hiểu hàm closure trong javascript, đây là một cách tạo hàm khá hay mà chắc hẳn các bạn đã gặp rất nhiều trong quá trình làm việc ...

Hướng dẫn dùng thisbis JavaScript

- Để sử dụng JavaScript trong trang web, chúng ta có hai cách cơ bản như sau:Nội dung chính2) Viết mã lệnh trực tiếp vào trang web2) Viết mã lệnh vào tập tin ...

Hướng dẫn dùng commentar JavaScript

Hướng dẫn cách comment trong javascript. Comment trong javascript , hay còn gọi là cách chú thích trong javascript hoặc là ghi chú trong javascript dùng để chú thích nội dung ...

Hướng dẫn dùng write-host JavaScript

Javascript là gì? Những thông tin về ngôn ngữ javascript và lập trình javascript sẽ được Hosting Việt chia sẻ đầy đủ và chi tiết trong bài viết sau đây. Cùng ...

Hướng dẫn dùng porperties JavaScript

Trong bài viết này, mình sẽ giúp bạn có cái nhìn chi tiết hơn về object properties và các attributes của nó như là configurable, enumerable, writable, get, set và ...

Hướng dẫn dùng binomial pmf python

Tôi đang sử dụng Python3 để tính toán Hàm khối lượng xác suất (PMF) của ví dụ wikipedia này:Nội dung chính2. Thống kêGiá trị trung tâm (Central Tendency)Phương ...

The odin project: ruby or javascript reddit

Ruby and JavaScript are general-purpose programming languages, which in theory could be used anywhere.However, JavaScript is universally the programming language used on the front end (it also ...

Hướng dẫn google javascript

Để xem quảng cáo của Google trên trang web, hãy kích hoạt JavaScript trong trình duyệt của bạn.Kích hoạt JavaScript trong Google ChromeMở Chrome trên máy tính.Nhấp ...

Hướng dẫn dùng nuimbers JavaScript

Trong bài này chúng ta sẽ tìm hiểu đối tượng number trong Javascript, qua đó bạn sẽ biết thêm một số hàm xử lý number thường gặp nhất trong Javascript.Nội dung ...

Hướng dẫn dùng const JavaScript

Từ khoá const trong JavaScriptCú pháp const trong JavaScriptVí dụ const trong JavaScriptPhạm vi const trong JavaScriptNgoại lệKết luậnTừ khóa const trong JavaScript (viết tắt ...

Hướng dẫn chuyển trang trong php

Trong việc lập trình web bạn không thể thiếu việc chuyển người dùng từ trang này qua trang kia. Ví dụ như sau khi login thì chuyển người dùng về trang chủ. ...

Hướng dẫn push to array php

(PHP 4, PHP 5, PHP 7, PHP 8)array_push — Push one or more elements onto the end of arrayDescriptionarray_push(array &$array, mixed ...$values): int repeated for each passed value. Note: If you ...

Hướng dẫn with trong javascript

Trong bài này chúng ta sẽ tìm hiểu vòng lặp for trong Javascript, đây là vòng lặp được sử dụng rất nhiều khi học lập trình Javascript căn bản.Bài viết này ...

Hướng dẫn dùng varables JavaScript

1) Biến là gì?- Biến cũng giống như là một cái thùng chứa dùng để lưu trữ một giá trị dữ liệuNội dung chính2) Biến là gì?2) Cách khai báo một biến2.1) ...

Hướng dẫn php new york timezone

I need to display local time in city New Your for everyone user, who visit my web site. How I can do it?Nội dung chính Not the answer youre looking for? Browse other questions tagged javascript ...

Hướng dẫn dùng promisis JavaScript

Promise đã được mình nhắc đến rất nhiều trong các bài viết liên quan đến Javascript trước đây. Nếu bạn mới bắt đầu học Javascript, hẳn bạn sẽ bật ...

Hướng dẫn dùng run syn trong PHP

Chào các bạn, chắc hẳn ai trong chúng ta đã biết về biến và tham chiếu khi học các môn cơ sở lập trình khi mới vào nghề. Thế nhưng khi làm việc với PHP ...

Hướng dẫn dùng es-5 JavaScript

Là một lập trình viên web thì chắc hẳn bạn cũng thường xuyên phải làm việc với JS, và một trong những chủ đề thường xuyên được nhắc đến trong JS là ...

What is date and time function in php?

The PHP date() function is used to format a date and/or a time.The PHP Date() FunctionThe PHP date() function formats a timestamp to a more readable date and ...

Hướng dẫn php get timezone offset

Whats the easiest way to get the UTC offset in PHP, relative to the current (system) timezone?Nội dung chính Not the answer youre looking for? Browse other questions tagged php timezone utc or ...

Hướng dẫn bangladesh time zone php

Function date_default_timezone_set()>= 5.1.0 set timezone globally.If you need to set timezone locally, for specific variable, you can use DateTime>= 5.2.0 and DateTimezone>= 5.2.0 classes, ...

Hướng dẫn fetch login javascript

fetch() cho phép tạo một network request tương tự như XMLHttpRequest(XHR). Sự khác nhau chủ yếu là Fetch hoạt động theo Promises, cho phép viết gọn ràng, dễ ...

Hướng dẫn dùng cookiies JavaScript

Giới ThiệuCookie sẽ lưu giữ thông tin của người dùng trên các trang của websiteVậy cookie là gì?Cookie là dữ liệu, lưu dữ trong những file text nhỏ trên máy ...

Python group list of objects by attribute

Here are two cases. Both require the following imports:import itertools import operator Youll be using itertools.groupby and either operator.attrgetter or operator.itemgetter.For a situation where ...

Hướng dẫn html decode java

Hướng dẫn web crawler python91 / 100 Cách crawl dữ liệu web hay cách thu thập dữ liệu web là một thắc mắc của khá nhiều bạn. Lý do bởi hiện nay, có vô vàn các ...

Hướng dẫn dùng boolian JavaScript

Không bao giờ là thất bại. Tất cả chỉ là thử thách. - Chung Ju YungSeries lập trình JavaScript, ngôn ngữ lập trình linh động, thực thi phía client.Kiểu dữ liệu ...

Hướng dẫn tofixed php

Hướng dẫn dùng use sessions trong PHPKhái niệm CookieLưu CookieĐọc CookiePHP CookieKhái niệm về Session PHPSử dụng SessionHủy SessionCookie là mẩu tin nhỏ được lưu ...

Hướng dẫn set in javascript

Đã đăng vào thg 1 10, 2020 8:17 SA 9 phút đọc Điểm khác biệt của Set so với ArrayMảng là một danh sách có đánh chỉ mục (index). Điều đó có nghĩa là giá ...

Javascript read parameter from url

URL parameters (also called query string parameters or URL variables) are used to send small amounts of data from page to page, or from client to server via a URL. They can contain all kinds of ...

Hướng dẫn javascript exercises

Bạn đã “thuộc làu” lý thuyết và muốn có những bài tập thực hành JavaScript để luyện tay? Chúng mình sẽ giới thiệu những các trang web lý tưởng và một ...

Hướng dẫn dùng element getid trong PHP

Phương thức getElementById trả về phần tử có thuộc tính ID là giá trị được chỉ định.Phương thức này là một trong những phương thức phổ biến nhất trong ...

Hướng dẫn catch event javascript

1) Sự kiện là gì !?- Thông thường, sự kiện là những hành động của người dùng khi tương tác lên phần tử HTML.- Ví dụ:Khi người dùng click chuột vào phần ...

Hướng dẫn dùng injs JavaScript

Hiện nay, JavaScript là một ngôn ngữ đang được nhiều bạn trẻ quan tâm nhiều trong những năm gần đây. Vậy JavaScript là gì? Và việc Tất cả sẽ có đầy ...

Hướng dẫn javascript datetime timezone

Hướng dẫn dùng plottlyjs JavaScriptNPM You can install Plotly.js from NPM via npm install plotly.js-dist or yarn install plotly.js-distplotly.js CDN You can also use the ultrafast plotly.js CDN ...

Hướng dẫn dùng plottlyjs JavaScript

NPM You can install Plotly.js from NPM via npm install plotly.js-dist or yarn install plotly.js-distplotly.js CDN You can also use the ultrafast plotly.js CDN link. This CDN is graciously provided by ...

Hướng dẫn onclick trong html

Ví dụ và cách sử dụng sự kiện onclick trong HTML. in Thư viện sự kiện HTML 123456789101112131415161718