根據時差獲取世界各地日期時間程式碼例項
因為世界各地的時間根據時差是有差異的,比如中國當地下午5點鐘,在其他國家可能就未必,下面就是一段程式碼能夠根據時差計算出相應地點的日期事件,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>獲取世界各地時間程式碼-螞蟻部落</title> <script type="text/javascript"> function calcTime(city, offset) { var d=new Date(); utc =d.getTime()+(d.getTimezoneOffset()*60000); var nd=new Date(utc+(3600000*offset)); var gmtTime=new Date(utc) var day=nd.getDate(); var month=nd.getMonth(); var year=nd.getYear(); var hr=nd.getHours(); var min=nd.getMinutes(); var sec=nd.getSeconds(); if(year<1000) { year+=1900 } var monthArray=new Array("January","February","March","April","May","June","July","August","September","October","November","December") var monthDays=new Array("31","28","31","30","31","30","31","31","30","31","30","31") if(year%4==0) { monthDays=new Array("31","29","31","30","31","30","31","31","30","31","30","31") } if(year%100==0&&year%400!=0) { monthDays=new Array("31","28","31","30","31","30","31","31","30","31","30","31") } if(hr>=24) { hr=hr-24 day-=-1 } if(hr< 0) { hr-=-24 day-=1 } if(hr<10) { hr=" "+hr } if(min<10) { min="0"+min } if(sec<10) { sec="0"+sec } if(day<=0) { if(month==0) { month=11 year -= 1 } else { month=month-1 } day=monthDays[month] } if(day>monthDays[month]) { day=1 if(month == 11) { month = 0 year -= -1 } else { month -= -1 } } return city+":當地時間:"+monthArray[month]+" "+day+", "+year+"<br>"+hr+":"+min+":"+sec } function worldClockZone() { document.getElementById('singapore').innerHTML = calcTime('新加坡', '+8'); document.getElementById('tokyo').innerHTML = calcTime('東京', '+9'); document.getElementById('london').innerHTML =calcTime('倫敦', '+1'); setTimeout("worldClockZone()", 1000) } window.onload=worldClockZone; </script> </head> <body> <h1></h1> <div id="singapore"></div> <div id="tokyo"></div> <div id="london"></div> </body> </html>
相關文章
- 時間日期格式化程式碼例項
- php 根據給定字串時間獲取時區PHP字串
- php 獲取時間差PHP
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- 根據兩個日期之間獲取LocalDate日曆列表LDA
- activiti 根據 流程例項ID 獲取發起人
- js獲取北京時間程式碼JS
- 獲取當前時間往前的日期
- java獲取日期差以及幾天前和幾天後的時間Java
- List根據時間排序排序
- js根據時間排序JS排序
- PHP的時間日期與例項應用:日曆核心程式PHP
- JavaScript 獲取指定時間前幾天日期JavaScript
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- C# ling to sql 取多條記錄最大時間的例項程式碼C#SQL
- oracle計算兩個日期的時間差時分秒Oracle
- Qt 獲取程式編譯時間QT編譯
- java獲取指定日期之前或之後的時間Java
- 例項演示:Excel實現資料更新獲取,並根據公式計算後展示Excel公式
- android短視訊開發,Java程式碼獲取當前時間的時間戳AndroidJava時間戳
- python 根據時間戳建立目錄操作Python時間戳
- vue+element-ui根據時間查詢VueUI
- 2個例項幫你弄清Python的時間和日期問題Python
- 使用 Carbon 獲取指定時間範圍內的日期陣列陣列
- 關於 Date 函式獲取各類時間/日期/天數函式
- excel日期加減計算方法 excel計算日期時間差Excel
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- JavaScript倒數計時程式碼例項JavaScript
- 獲取時間戳,幾個時間點的時間戳時間戳
- Python獲取當前日期和日期差計算Python
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- 獲取系統時間
- 獲取當前時間
- 獲取倒數第幾個元素程式碼例項
- Java 獲取本地時間與網路時間Java
- shell指令碼獲取時間格式化指令碼
- 根據 IP 獲取省市名稱