2014-11-25 61 views
-2

默認document.getTime()返回自1970年1月1日以來的毫秒數,但如果我想從不同的日期獲得它,我必須使用加/減來做到這一點,還是隻能通過某種完成相同操作的參數事情?有沒有辦法從某個時間使用Document.getTime()?

+3

您可以創建一個新的日期並傳入參數 – KRUKUSA 2014-11-25 01:02:03

+0

'document.getTime === undefined' – 2014-11-25 01:07:27

+0

[以下是日期對象的MDN文檔](https://developer.mozilla.org/EN-US /文檔/網絡/的JavaScript /參考/ Global_Objects /日)。另外,[請在發佈之前搜索](http://stackoverflow.com/help/how-to-ask)。 – 2014-11-25 01:16:05

回答

0

你不能這樣做,沒有減法,但這個工程:

var d=new Date("November 25, 2014 02:01:00"); 
var n=new Date("November 25, 2014 02:00:00"); 
var x = d.getTime() - n.getTime(); 
document.write(x + " milliseconds since "+n); 

請注意,文件撰寫不應該在生產

使用如果你想要一個時間從現在開始隨時在過去,這將做到這一點:

var d=new Date(); 
var n=new Date("November 25, 2014 02:00:00"); 
var x = d.getTime() - n.getTime(); 
document.write(x + " milliseconds since "+n); 
1

如果你想要一個從時間可以說2013年12月25日

var date = new Date("December 25, 2013 00:00:00"); 
document.write(dt.getTime()); 
+0

你能解釋一下嗎?當我把var date = new Date(「2013年11月25日00:00:00」);我得到1385334000000 //當我把var date = new Date(「2014年11月25日00:00:00」);我得到1416870000000 //第二個(第一個1年之後,差距更小,數目更高) – baao 2014-11-25 01:09:57

+2

此代碼返回午夜1月1日1970年UTC和午夜12月25日*當地時間之間的毫秒數* Doesn'這聽起來像OP想要的一樣(再次,很難告訴OP在這裏想要什麼) – 2014-11-25 01:12:32

+0

基本上,我只是有一個程序,你在輸入字段中輸入一個日期,它會告訴你從那個日期開始的第二個。 – 2014-11-25 04:52:16

相關問題