2014-01-18 20 views
0

對不起,但是顯示當前日期的最快方法是什麼?JS - 如何獲取並計算當前日期

2014-01-18 Saturday 12:30 

有了這個功能還是怎麼樣正確的方法呢?

var d=new Date(); 
var t=d.getTime(); 
+1

'Date().valueOf();'[Date MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date ) – Givi

+1

另外,看看[在哪裏可以找到有關在JavaScript中格式化日期的文檔](http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date- in-javascript) – Givi

回答

1
var d = new Date(); 
alert(d.toString()); 
+1

只需要注意:不需要明確使用'.toString()' – Oriol

+0

true,但是在這裏我已經給出了'.toString()'以保證安全。 我認爲會有變量的進一步操作,如存儲在其他變量或smthing ....因此取決於用例 – Vivek

1

如果你不介意的格式,你可以做一個行:

''+new Date() 

你只需要使用一個Date對象作爲字符串,以隱式調用其.toString()方法,其中

返回一個字符串值。該字符串的內容爲 取決於具體實現,但旨在用方便的人類可讀形式表示當前時區中的日期 。

2

嘗試

var d = new Date(); 
var dd = d.getDate(); 
var mm = d.getMonth()+1; //January is 0! 
var yy = d.getFullYear(); 

var weekday=new Array(7); 
weekday[0]="Sunday"; 
weekday[1]="Monday"; 
weekday[2]="Tuesday"; 
weekday[3]="Wednesday"; 
weekday[4]="Thursday"; 
weekday[5]="Friday"; 
weekday[6]="Saturday"; 

var day=weekday[d.getDay()]; 

var h = d.getHours(); 
    var m = d.getMinutes(); 

alert(yy+"-"+mm+"-"+dd+" "+day+" "+h+":"+m) 

DEMO

1
new Date().toGMTString() 

它類似於你在找什麼

的東西,如果你想要的輸出,你可以通過元素得到元素複雜化併爲自己設定日期(或你可以使用Globalize.js)

相關問題