有没有一种方法可以计算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. 计算两个datetime.date()日期之间在年份和月份之间的差异
- 2. 计算月份和年份的日期
- 3. 如何通过JavaScript计算两个日期之间的月份和日期?
- 4. 如何计算日历两个日期之间的月份数
- 5. 如何计算stata中两个日期之间的月份
- 6. 如何计算jQuery中两个日期之间的月份?
- 7. 在两个日期之间查找特定月份和年份
- 8. 如何计算两个日期之间的确切月份
- 9. Xcode如何计算两个日期之间的月份数
- 10. 两个日期之间的月份差异计算lastdate月
- 11. 如何获取两个日期之间的月份和年份的名称
- 12. 如何获取两个日期之间的月份和年份列表
- 13. 如何找到两个日期之间的年份和月份差异?
- 14. 如何计算Javascript中两个日期之间的年,月和日差异?
- 15. 如何计算特定年份中两个日期之间的日期?
- 16. 计算java中两个日期之间的月份
- 17. 需要计算JQuery中两个日期之间的月份
- 18. 如何按生日计算年龄,包括月份,日期和年份?
- 19. jquery计算两个日期之间的月份
- 20. 在两个日期之间计算月份的java错误
- 21. 如何在年,月,日两个日期之间计算datediff?
- 22. 如何在PHP中计算两个日期时间之间的月份数
- 23. 如何根据日期,月份和年份比较Cakephp中的两个日期
- 24. 从两个日期计算年份
- 25. 乳胶日期日期时间计算月份日年
- 26. 计算日期并将它们显示为两个日期之间的年份,月份,天数shell脚本
- 27. 计算MySQL中两个日期之间的差异以显示年份和月份
- 28. 查询获取日期,月份和年份之间的数据
- 29. 计算日期之间的年/月/日
- 30. 如何计算SQL Server中两个日期月份之间的天数?
当你说年,月,你的意思年和几个月? – 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