【发布时间】:2014-02-18 23:53:16
【问题描述】:
我以为我已经编写了代码来计算两个给定日期之间的持续时间。
但是,对于下面的示例,我得到的计算不正确。
下面的例子是计算额外的一年...
请帮帮忙....
var fromdate = "03/10".split("/");
var todate = "01/14".split("/");
var months = todate[0] - fromdate[0] + 12 * (todate[1] - fromdate[1]);
var duration = Math.round(months / 12) + " years " + (months % 12) + " months";
console.log(duration)
【问题讨论】:
-
你应该从这些字符串中创建两个日期对象并减去它们。
标签: javascript date duration