0
我正試圖找到使用Javascript比較日期/時間的最佳方法,以防止在SharePoint日曆上進行重複預訂。所以我加載一個包含每個事件的項目的數組,包括他們的開始日期/時間和結束日期/時間。我想比較開始日期/時間和結束日期/時間與對象中的開始/結束日期/時間,但我不確定如何確保日期不會失效。SharePoint/Javascript:在javascript中比較日曆日期時間
,如:
//date that is created from user controls
var startDate = new Date(startDat + 'T' + startHour + ':' + startMin + ':00');
var endDate = new Date(endDat+ 'T' + endHour+ ':' + endMin+ ':00');
for (var i = 0; i < allEvents.length; i++) {
var thisEvent = allevents[i];
//having trouble with the compare
//i have tried silly ifs like
if (thisEvent.startDate >= startDate && thisEvent.endDate <= endDate) {
// this seems like I am going down the wrong path for sure
}
}
我又試圖分崩離析加載的對象爲單獨的值(INT)的日期
var thisObj = { startMonth: returnMonth(startDate), startDay: returnDay(startDate), etc
的每個組成部分,但我不知道這是不是隻是另一個愚蠢的做法,還有另一個只是更有意義,因爲我只是在學習這一點。
所以你的問題基本上是關於如何比較兩個日期?你可能想看看這個答案:http://stackoverflow.com/a/497790/1134119 – AymKdn
謝謝,這是我一直在尋找。 – Justin