我怎样才能找到这种格式的两个日期之间的差异年,月(如果 > 12 年++,则必须是 < 12),天(如果 > 30 则必须是 < 30 然后是月++),小时(如果 > 24 则必须是 < 24天++)
我不会有这样的格式
第 3 年,第 34 个月(我将计算这 34 年),dasy 345(也是这个值)
我有这个代码
var currentTo = new Date(2015, 6, 1),
currentFrom = new Date(2013,11,1),
year = currentTo.getFullYear() - currentFrom.getFullYear(),
m1 = currentTo.getMonth() + 1,
m2 = currentFrom.getMonth() + 1,
month = m1 <= m2 ? (12 - m2) + m1 : m1 - m2;
alert("From: " + currentFrom);
alert("To :" + currentTo);
if (currentTo.getDate() < currentFrom.getDate()) {
month = month - 1;
}
if (month >= 12){ month = 0; }
alert(year + ' ' + month);
但我不知道如何计算天数