2012-05-15 65 views
1

我正在使用this datetime picker並希望將分鐘日期設置爲今天上午8點。獲取具體時間戳的今天日期

時間選取器的屬性爲minDate,可以輸入如new Date(2012, 05, 15, 8, 00)。我希望它能夠做類似new Date(getFullYear(), getMonth(), getDate(), 8, 00)的事情,但這似乎不起作用。

有沒有辦法做到這一點?

+1

請接受一個答案,如果您的問題已經解決而顯示其他計算器用戶做所有的計算,你的問題已經得到解答。 – Christoph

回答

5

您可以使用當前日期/時間創建一個Date對象(MDN),然後在將它傳遞到日期時間選擇器之前,根據需要調整它,如下所示。

var minToday = new Date(); 
minToday.setHours(8); 
minToday.setMinutes(0); 

請注意,這使用用戶的本地時間,這可能與您的服務器時間不同!

+1

剛剛寫下這個答案:) - 這裏是一個小提琴,以顯示它的作品:http://jsfiddle.net/aXhzy/ –

+0

這是行得通!非常感謝! – pshoeg

3

你需要得到今天的日期先用

var today = new Date(); 

然後調用today這些方法。

new Date(today.getFullYear(), today.getMonth(), today.getDay(), 8, 00) 
1

嗯......如果你有,當你把它作爲一個PARAM嘗試

(function(){var d = new Date();d.setHours(8);d.setMinutes(0);d.setSeconds(0);return d;})() 
相關問題