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 Show
Cách sử dụngNodeJSCài đặt với npm hoặc sợi npm install --save countries-and-timezones trình duyệtThê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> API1Trả 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' ] } */ 4Trả 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 6Trả 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 8Trả 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' ] } */0Trả 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' ] } */3Trả 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' ] } */6Trả 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 |