我有一個Date對象,我試圖給今天的日期添加一年。我還必須有一種方法來比較日期對象(新建+一年)和今天的日期。我如何比較今天的日期和變量中的日期?問題是,我需要知道今天的日期與截止日期相同還是更長,這樣我才能將用戶重定向到不同的位置......謝謝大家!使用javascript來執行一些日期計算/比較
,這裏是我的Date對象
var expDate = new Date();
我有一個Date對象,我試圖給今天的日期添加一年。我還必須有一種方法來比較日期對象(新建+一年)和今天的日期。我如何比較今天的日期和變量中的日期?問題是,我需要知道今天的日期與截止日期相同還是更長,這樣我才能將用戶重定向到不同的位置......謝謝大家!使用javascript來執行一些日期計算/比較
,這裏是我的Date對象
var expDate = new Date();
基本的JavaScript Date
對象的東西內置到本地處理這一切。
對於增加一年你的約會對象只是做到這一點:
var currentDate = new Date();
var futureDate = new Date(currentDate);
futureDate.setFullYear(futureDate.getFullYear() + 1);
獲取當前日的日期,然後創建一個新的日期,根據今天的日期,並將酵母以本年度加1。
至於比較,只需使用<
,<=
,>
,>=
,==
,和!=
。 JavaScript理解在涉及Date對象時如何處理這些運算符,並且會適當地比較兩個日期。
類的東西,我可能會建議做(因爲你只關心實際日期,而不是Date
對象的時間要素,是加入這行代碼得到今天的日期後:
currentDate.setHours(0, 0, 0, 0);
這將設置小時,分鐘,秒和毫秒值爲0,因此只有日期是進行任何比較時的一個因素。
對於您可能需要了解的關於JavaScript Date
對象的所有內容,請查看這裏:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
編輯:修正了語法問題。
查找date.js庫。這就是它的目的。 –
謝謝......太棒了! – Damien