【问题标题】:javascript: I have subtracted two dates to get the difference between them, how do I find the number of months between the two dates? [duplicate]javascript:我已经减去了两个日期来获得它们之间的差异,我如何找到两个日期之间的月数? [复制]
【发布时间】:2011-08-17 16:05:53
【问题描述】:

可能重复:
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

【问题讨论】:

标签: javascript


【解决方案1】:

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

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

考虑年份有点复杂。

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

我猜?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多