2014-05-07 65 views
0

我想採取一個任意的javascript日期對象並去掉時間部分。在.NET中,您可以使用DateTime對象的Date property什麼是.NET的DateTime.Date屬性的JavaScript等價物?

什麼是JavaScript等效?我見過這樣的人:

var now = new Date(); 
var justDate = new Date(now.getFullYear(), now.getMonth(), now.getDate()); 

這是首選的方式嗎?我應該將這些代碼放在utils模塊中嗎?還是有更簡單的方法呢?

我正在使用moment.js和jquery-任何使用任何一個庫的解決方案當然是受歡迎的。

回答

2

您可以使用setHours()

var today = new Date(); 
today.setHours(0, 0, 0, 0); 

所有的JavaScript日期時間信息。這將只將時間部分設置爲00:00.000當地時間。當你想比較日期時,這可能很有用。

2

隨着moment.js你可以使用moment(0,"HH").toDate()

相關問題