javascript:我减去了两个日期来得到它们之间的差值,如何找到这两个日期之间的月数

javascript: I have subtracted two dates to get the difference between them, how do I find the number of months between the two dates?

本文关键字:之间 两个 日期 何找 javascript      更新时间:2023-09-26

可能重复:
JavaScript 中两个日期之间的月份差异

只是不知道如何获得两个时间或日期对象之间的蛾类差异。

我当前的代码:

    var start_time = plot_data[0][0]; // first array selector gets the pair, second: the time
    var end_time = plot_data[plot_data.length - 1][0];
    var time_range = end_time - start_time;

这太好了:

var diff_in_months = time_range.months()?

=D

Javascript Date对象有几种方法:http://www.w3schools.com/jsref/jsref_obj_date.asp如果startTime和endTime是Date对象:

var diff_in_Months = endTime.getMonth() - startTime.getMonth();

将年份考虑在内要复杂一些。

var diff_in_Months = ( endTime.getFullYear()*12 + endTime.getMonth() ) - ( startTime.getFullYear()*12 + startTime.getMonth() );

我想?