2014-09-23 75 views
-1

關於此鏈接和信息。 :已更新如何在JavaScript中獲取UTC時間戳?

How do I get a UTC Timestamp in JavaScript?

我無法發佈的更新,你給我一個暗示什麼可以做,以提高回答的紳士:我送感謝

https://stackoverflow.com/users/376535/shiplu-mokadd-im shiplu.mokadd。 IM 29.1k33797

你也可以做到這一點利用使用getTimezoneOffset和的getTime,

x = new Date() 
var UTCseconds = (x.getTime() + x.getTimezoneOffset()*60*1000)/1000; 

感謝您的TIMEZONEOFFSET電話。我做了一個改進。

// 20140922 arf made another piece of server side classic asp work. 

// I prefer moving both sides of equation to seconds. 

x = new Date() 
var UTCseconds = ((x.getTime()/1000) + (x.getTimezoneOffset()/60)); 
return UTCseconds 

//從另一個帖子

<script language='Javascript' runat='server'> 
    function jsGetUTCTime() { 
    //var d = new Date(); 
    //return d.toUTCString(); 

    x = new Date() 
    var UTCseconds = ((x.getTime()/1000) + (x.getTimezoneOffset()/60)); 
    return UTCseconds 

    } 
</script> 
<script language='VBScript' runat='server'> 
Function getUTCTime() 
    ' Use JScript to get the current GMT time stamp 
    getUTCTime = jsGetUTCTime() 
End Function 
</script> 

< % 
m_utc_time_stamp = getUTCTime() 
% > 
+0

日期已經在JS – dandavis 2014-09-23 01:09:49

+0

UTC時間戳感謝丹, HTTP: //www.w3schools.com/jsref/jsref_gettimezoneoffset.asp http://www.w3schools.com/jsref/jsref_gettime.asp 似乎不是這樣,但我需要這個到HMAC-MD5密鑰,在SHA1格式短語翻譯..奇​​怪。 – 2014-09-23 01:13:40

+1

你有問題嗎? – 2014-09-23 01:14:18

回答

0

我認爲你正在尋找此示例:

UnixTimeStamp = DateDiff("s","01/01/1970",Now()) * 1000 
+0

我試過了,它甚至沒有收到FIRSTCARD期望從服務器端獲得的正確數字。該代碼的結果是+7小時。它需要根據格林威治時間調整時區偏移進行調整,ala第一篇文章。 – 2014-09-23 14:49:07