根據時差獲取世界各地日期時間程式碼例項
因為世界各地的時間根據時差是有差異的,比如中國當地下午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>
相關文章
- 實時獲取當前時間程式碼例項
- js實現的獲取當前日期時間的程式碼例項JS
- 根據時間輸出上午中午和下午程式碼例項
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- js時間日期排序程式碼例項JS排序
- javascript獲取本地時間日期程式碼JavaScript
- js實現的獲取指定時間前幾天日期程式碼例項JS
- php 根據給定字串時間獲取時區PHP字串
- Swift3 根據日期獲取當天零點的時間戳Swift時間戳
- 獲取文件最後修改時間程式碼例項
- javascript獲取視訊播放時間程式碼例項JavaScript
- 時間日期格式化程式碼例項
- 將時間戳轉換為時間日期程式碼例項時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- 根據身份證號碼獲取性別資訊程式碼例項
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- js獲取格林威治時間程式碼例項JS
- javascript時間日期格式化例項程式碼JavaScript
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- php 獲取時間差PHP
- 將時間日期分割成陣列程式碼例項陣列
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- java獲取日期和時間Java
- js簡單時間日期格式化程式碼例項JS
- js獲取兩個日期之間有哪些具體的日期程式碼例項JS
- activiti 根據 流程例項ID 獲取發起人
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- js對時間日期簡單格式化程式碼例項JS
- js獲取距離指定時間已經過去多久程式碼例項JS
- javascript實時顯示時間程式碼例項JavaScript
- 分享[ASP.NET]//獲取日期+時間ASP.NET
- 46. Kotlin獲取日期時間Kotlin
- Qt獲取當前日期與時間QT
- 將時間戳轉換為時間例項程式碼時間戳
- java獲取日期差以及幾天前和幾天後的時間Java