1. 程式人生 > >使用JavaScript獲取不同時區的時間

使用JavaScript獲取不同時區的時間

使用JavaScript可以很容易的在頁面上顯示出本地時間,但如果想在頁面上顯示出不同時區的時間,是否可以做到呢?答案是肯定的!我們只需要做一些簡單的日期計算就可以得到不同時區的時間了,下面就詳細講解一下。

利用Date物件得到本地時間

d = new Date();

localTime = d.getTime(); //通過呼叫Data()物件的getTime()方法,即可顯示1970年1月1日後到此時時間之間的毫秒數。
接下來,通過Data()物件的getTimezoneOffset()方法來找出當地時間偏移值。在預設情況下,此方法以分鐘顯示時區偏移值結果,因此在早先的計算中要將此值轉換成毫秒。
localOffset = d.getTimezoneOffset() * 60000;
然後將當前時間與時區偏移量相加,得到國際標準時間(用毫秒錶示的,因為後面還需要計算,所以這裡不做轉換),然後與你想要知道的時區的偏移量再進行相加,得到那個時間的時間,然後再利用Date物件將其轉換為時間字串。
utc = localTime + localOffset; //得到國際標準時間
offset = 5.5;
calctime = utc + (3600000*offset);
nd = new Date(calctime);
document.write('指定時區時間是:' + nd.toLocalString());

相關推薦

使用JavaScript獲取不同時區時間

使用JavaScript可以很容易的在頁面上顯示出本地時間,但如果想在頁面上顯示出不同時區的時間,是否可以做到呢?答案是肯定的!我們只需要做一些簡單的日期計算就可以得到不同時區的時間了,下面就詳細講解一下。 利用Date物件得到本地時間 d = new Date(); lo

java獲取不同時區時間字串

首先你要知道一個叫TimeZone的時區類,只要你設定對了時區,那麼你得到的就是那個時區的時間。 例如: 我要獲取現在的UTC時間。 SimpleDateFormat format = new S

Javascript獲取服務器時間

length soft 20px tcl ati seconds obj 文件 獲得 Javascript是運行在客戶端的腳本,我們一般都用new Date()來獲取當前時間,但是得到的是客戶端的時間,客戶端時間是隨意更改的,如果要做一個產品發布倒計時的話,客戶端時間一改,

獲取網路時間獲取特定時區時間時間同步GMT UTC

<div class="markdown_views"><p><strong>方法一:</strong></p> SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM

JavaScript 獲取當前毫秒時間

        function getTime(){             //第一種方法   1498627266000             var timestamp1 =Date.par

java 和javascript 獲取當前日期時間和本週日期時間 .

import java.util.Calendar; public class Test { public static void main(String[] args) { Calendar cal =Calendar.getInstance(); Simple

java獲取給定時區時間,中國標準時.格林威治時間

package testContainer; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.Instant; import java.util.Calend

Linux內核中獲取時間並轉換成本地時區時間

rtc 用戶態 urn user bsp 依據 -m fda int 以下的函數get_time_str實現了在內核中獲取本地時間的功能。 他首先獲取utc時間,然後依據系統的時區timezone轉換成本地時間, 最後將時間以“2014-11-02 21:14:08”的

JavaScript獲取當前時間

href script sheji eth nth 獲取 ets nds span <html> <head> <meta charset="utf-8"> <title>無標題文檔</title> </h

javascript獲取當前時間-學習筆記

javascript獲取當前時間<%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> &

JavaScript獲取時間

開始 second console 星期 led CA getdate 獲取 log var myDate = new Date(); console.log(myDate.getFullYear()); //獲取完整的年份(4位,1970-????)

JavaScript or JQuery 獲取服務器時間

依賴 pla 原生 turn seh date對象 div controls 就是 用js做時間校正,獲取本機時間,是存在bug的。 使用js也可獲取到服務器時間,原理是使用 ajax請求,返回的頭部信息就含有服務器端的時間信息,獲取到就可以了。以下: 1、依賴jQue

JavaScript----獲取本地時間並格式化

獲取JavaScript 的時間使用內建的Date函式完成 var mydate = new Date(); var time='現在的時間是:'; time+=mydate.getYear()+"年"; //獲取年份(2位) time+=( mydate.getMonth() + 1 )+"月

常見的Javascript獲取時間

為啥寫這篇文章 最近在做專案的時候,發現獲取時間戳的需求挺多的,通常是在做日期選擇的時候,要拿開始時間和結束時間的時間戳。每次都得google一下,還不如自己搞一搞! 獲取當前時刻的時間戳 + new Date() 獲取今天0點和24點的時間戳 通常會有這樣的需求

javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間 來自轉發 javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間

javascript 中的時間戳轉換時間 根據時間字元判斷星期幾 根據開始時間結束時間獲取中間間隔時間   //時間戳轉換時間      function timedat(res){   //res 為傳入的時間戳&

javascript 中的時間戳轉換時間 根據時間字符判斷星期幾 根據開始時間結束時間獲取中間間隔時間 來自轉發

獲取 方法 數組 spl == mon 年月日 gety days //時間戳轉換時間 function timedat(res){ //res 為傳入的時間戳 例:1509091800000 var time = new

JavaScript獲取系統時間以及通過ajax獲取伺服器時間

https://blog.csdn.net/qq_26230421/article/details/79064697 很多人會通過下列方式獲取系統時間,並對時間進行處理: //建立全域性變數,也可以是區域性的 var time,year,month,date,hours,minutes,seco

Java獲取指定時區時間格式

示例 分享一個獲取指定時區的時間格式方法:timeZoneOffset指定為8,獲取東8區的時間,timeZoneOffset指定為-5,獲取西5區的時間。 import java.text.SimpleDateFormat; import java.util.Date; imp

java 獲取任一個時區時間

TimeZone timeZone = TimeZone.getTimeZone("Etc/GMT-8");   SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");  simpl

javascript獲取當前時間以及修改時間

只設置到小時,可自行更改 //獲取時間 time傳入毫秒值,24*60*60*1000就代表前一天的時間 function getFormatDate(time) { var date = new Date(