Nhận múi giờ nodejs

Bạn có thể sử dụng request-ip và geoip-lite. requestIp sẽ cung cấp cho bạn ip của ứng dụng khách và khi Bạn chuyển ip đó sang geoip, nó sẽ cung cấp cho bạn nhiều thông tin khác nhau bao gồm cả múi giờ. Sau đó, bạn có thể sử dụng múi giờ đó với thời điểm để chuyển đổi ngày utc của mình thành ngày múi giờ đó

Thư viện tối giản để làm việc với dữ liệu quốc gia và múi giờ. Cập nhật với cơ sở dữ liệu múi giờ IANA

Cách sử dụng

NodeJS

Cài đặt với npm hoặc sợi

npm install --save countries-and-timezones

trình duyệt

Thêm tập lệnh sau vào dự án của bạn (chỉ ~9kb)


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>

API

1

Trả về một quốc gia được tham chiếu bởi


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
2 của nó

Chấp nhận một tham số với


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
3

Thí dụ

const ct = require('countries-and-timezones');

const country = ct.getCountry('DE');
console.log(country);

/*
Prints:

{
  id: 'DE',
  name: 'Germany',
  timezones: [ 'Europe/Berlin', 'Europe/Zurich' ]
}

*/

4

Trả về múi giờ được tham chiếu bởi


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
5 của nó

Thí dụ

________số 8

6

Trả về một đối tượng có dữ liệu của tất cả các quốc gia

Chấp nhận một tham số với


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
3

Thí dụ


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
1

8

Trả về một đối tượng có dữ liệu của tất cả các múi giờ

Chấp nhận một tham số với


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
3

Thí dụ


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
4

const ct = require('countries-and-timezones'); const country = ct.getCountry('DE'); console.log(country); /* Prints: { id: 'DE', name: 'Germany', timezones: [ 'Europe/Berlin', 'Europe/Zurich' ] } */0

Trả về một mảng với tất cả các múi giờ của một quốc gia được cung cấp bởi ________ 12

Chấp nhận một tham số với


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
3

Thí dụ


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
8

const ct = require('countries-and-timezones'); const country = ct.getCountry('DE'); console.log(country); /* Prints: { id: 'DE', name: 'Germany', timezones: [ 'Europe/Berlin', 'Europe/Zurich' ] } */3

Trả về danh sách các quốc gia sử dụng múi giờ đã cho


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
5. Khi múi giờ có nhiều quốc gia, yếu tố đầu tiên có liên quan hơn do vị trí địa lý của nó

Chấp nhận một tham số với


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
3

Thí dụ


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
2

const ct = require('countries-and-timezones'); const country = ct.getCountry('DE'); console.log(country); /* Prints: { id: 'DE', name: 'Germany', timezones: [ 'Europe/Berlin', 'Europe/Zurich' ] } */6

Trả về quốc gia phù hợp nhất (do vị trí địa lý của quốc gia đó) sử dụng múi giờ đã cung cấp cho


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/countries-and-timezones@latest/dist/index.min.js" type="text/javascript">script>


<script src="https://cdn.jsdelivr.net/gh/manuelmhtr/[email protected]/dist/index.min.js" type="text/javascript">script>


<script type="text/javascript">
  var data = ct.getCountry('MX');
  console.log(data);
script>
5