有沒有一種方法可以計算Javascript中兩個不同日期之間的年數(考慮閏年)和月數?如何計算Javascript中兩個日期之間的年份和月份?
回答
你會在這裏找到一個完整的javascript function驗證。
編輯:鏈接已經死了 - 在這裏是一個簡單的JS線,計算兩個日期之間的月差:
return dateTo.getMonth() - dateFrom.getMonth() +
(12 * (dateTo.getFullYear() - dateFrom.getFullYear()));
這是假設你有兩個變量稱爲dateTo
和dateFrom
的日期。
這可能是一個有用的資料來源:
這是我所知道的獲得年和月的最佳途徑:
// Assumes Date From (df) and Date To (dt) are valid etc...
var df= new Date("01/15/2010");
var dt = new Date("02/01/2012");
var allMonths= dt.getMonth() - df.getMonth() + (12 * (dt.getFullYear() - df.getFullYear()));
var allYears= dt.getFullYear() - df.getFullYear();
var partialMonths = dt.getMonth() - df.getMonth();
if (partialMonths < 0) {
allYears--;
partialMonths = partialMonths + 12;
}
var total = allYears + " years and " + partialMonths + " months between the dates.";
var totalMonths = "A total of " + allMonths + " between the dates.";
console.log(total);
console.log(totalMonths);
return {jaren: allYears, maanden: partialMonths};
我想提供:'code'function stringToDate(_date,_format,_delimiter)var formatLowerCase = _format.toLowerCase(); var formatItems = formatLowerCase.split(_delimiter); var dateItems = _date.split(_delimiter); var monthIndex = formatItems.indexOf(「mm」); var dayIndex = formatItems.indexOf(「dd」); var yearIndex = formatItems.indexOf(「yyyy」); var month = parseInt(dateItems [monthIndex]); month- = 1; var formatedDate = new Date(dateItems [yearIndex],month,dateItems [dayIndex]); return formatedDate; } – 2017-05-05 17:53:40
- 1. 計算月份和年份的日期
- 2. 如何通過JavaScript計算兩個日期之間的月份和日期?
- 3. 如何計算stata中兩個日期之間的月份
- 4. 如何計算jQuery中兩個日期之間的月份?
- 5. 兩個日期之間的月份差異計算lastdate月
- 6. 如何獲取兩個日期之間的月份和年份的名稱
- 7. 如何找到兩個日期之間的年份和月份差異?
- 8. 如何獲取兩個日期之間的月份和年份列表
- 9. 如何計算特定年份中兩個日期之間的日期?
- 10. 需要計算JQuery中兩個日期之間的月份
- 11. 在兩個日期之間計算月份的java錯誤
- 12. 如何根據日期,月份和年份比較Cakephp中的兩個日期
- 13. 從兩個日期計算年份
- 14. 乳膠日期日期時間計算月份日年
- 15. 計算日期並將它們顯示爲兩個日期之間的年份,月份,天數shell腳本
- 16. 計算MySQL中兩個日期之間的差異以顯示年份和月份
- 17. 計算日期之間的年/月/日
- 18. 如何在mysql月份間拆分兩個日期之間的月份
- 19. LINQ如何按日期分組日期和月份和年份
- 20. 月份和年份的日期轉換
- 21. 如何與日期時間一起創造月份和年份
- 22. mysql:按年份和月份(無日期)如何做日期
- 23. JAVA如何取日期並查看日期,月份和年份?
- 24. 計算曆史日期和今天之間的數字年份
- 25. 從日期時間視場中的年份和月份條目
- 26. 如何計算在Java中的兩個日期之間的年和月之間的年齡
- 27. 如何確定iOS中的日期,月份和年份爲int
- 28. 如何查找兩個日期之間的確切月份和日期 - angularjs
- 29. 計算給定月份和年份的週日數
- 30. 將日期時間拆分爲日期/年/月/日名稱和計數年份
當你說年,月,你的意思年和幾個月? – Skilldrick 2009-12-16 11:50:43
是的,當然,我能夠計算年,但無法獲得月差 – subash 2009-12-16 12:49:30
嗨skilldrick我發現以下是一個有用的獲取月 http://wordsanddeeds.org/blog/2007/04/javascript-在兩個日期之間獲得月數 - 34 – subash 2009-12-16 13:17:58