diff --git a/src/function/functionImplementation.js b/src/function/functionImplementation.js index 2ea9319..75ce582 100644 --- a/src/function/functionImplementation.js +++ b/src/function/functionImplementation.js @@ -12451,9 +12451,8 @@ const functionImplementation = { } try { - luckysheet_getValue(arguments); for (var i = 0; i < arguments.length-1; i++){ - arguments[i] = moment.fromOADate(arguments[i]).format("l"); + arguments[i] = func_methods.getCellDate(arguments[i]); if(!isdatetime(arguments[i])){ return formula.error.v; } @@ -12486,8 +12485,9 @@ const functionImplementation = { result = (startM <= endM) ? endM - startM : endM + 12 - startM; break; case "YD":case "yd": - var startM = genarate(startDate.format('MM-DD'))[2]; - var endM = genarate(endDate.format('MM-DD'))[2]; + const format = `${endDate.$y}-MM-DD`; + var startM = genarate(startDate.format(format))[2]; + var endM = genarate(endDate.format(format))[2]; result = (startM <= endM) ? endM - startM : endM + 365 - startM; break;