我想在JavaScript中使用UTC創建日期,同時指定小時和分鐘,然後獲取它的時間戳。使用JavaScript創建UTC日期,添加一天,獲取unix時間戳
例如,如果我有15個小時和25分鐘,我這樣做:
var to_date = new Date();
to_date.setUTCHours(15);
to_date.setUTCMinutes(25);
var to_utc = new Date(to_date.getUTCFullYear(),
to_date.getUTCMonth(),
to_date.getUTCDate(),
to_date.getUTCHours(),
to_date.getUTCMinutes(),
to_date.getUTCSeconds());
var to_unix = Math.round(to_utc.getTime()/1000);
console.log(to_unix);
問題是,這似乎並沒有被返回正確的時間戳。它的時間不是UTC,而是我的時區。任何想法如何在UTC保持這一點?
如果超過當前時間,我還想添加一天的時間。我嘗試過檢查當前並添加60*60*24
,但返回的分鐘數/小時與我指定的不符。
任何幫助將是偉大的!
謝謝使用你的代碼
這個鏈接可以幫助你:http://stackoverflow.com/questions/221294/how-do-you-get-a-timestamp-in-javascript 。 – Anoop