javascript:我已减去两个日期以获得它们之间的差异,如何找到两个日期之间的月数?

时间:2011-08-17 16:05:54

标签: javascript

  

可能重复:
  Difference in Months between two dates in 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

1 个答案:

答案 0 :(得分:4)

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

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

考虑数年会更复杂。

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

我想?