gpt4 book ai didi

javascript - 如何使用从日期到离开日期计算经验

转载 作者:行者123 更新时间:2023-11-30 17:48:03 25 4
gpt4 key购买 nike

我有两种类型的日期月份如何计算 javascript 中的经验示例:2013 年 7 月到 2013 年 3 月

// Assumes Date From (df) and Date To (dt) are valid etc...
var df= new Date("01/15/2010");
var dt = new Date("02/01/2012");
var allMonths= dt.getMonth() - df.getMonth() + (12 * (dt.getFullYear() - df.getFullYear()));
var allYears= dt.getFullYear() - df.getFullYear();
var partialMonths = dt.getMonth() - df.getMonth();
if (partialMonths < 0) {
allYears--;
partialMonths = partialMonths + 12;
}
var total = allYears + " years and " + partialMonths + " months between the dates.";
var totalMonths = "A total of " + allMonths + " between the dates.";
console.log(total);
console.log(totalMonths);


return {jaren: allYears, maanden: partialMonths};

最佳答案

将所有内容转换为月份并减去它们。然后除以 12。除以年数,余数为经验月数。像这样:

var startMonth = df.getFullYear() * 12 + df.getMonth();  
var endMonth = dt.getFullYear() * 12 + dt.getMonth();
var monthInterval = (endMonth - startMonth);

var yearsOfExperience = Math.floor (monthInterval / 12);
var monthsOfExperience = monthInterval % 12;

关于javascript - 如何使用从日期到离开日期计算经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com