From 4593fd8002a0432e5c227a39a557bef327750195 Mon Sep 17 00:00:00 2001 From: Chase Gregory Date: Thu, 7 Jun 2018 11:38:00 -0400 Subject: [PATCH] [DEV-3040] Fixed relativeDate function with update date methods --- src/calc/Calc.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/calc/Calc.js b/src/calc/Calc.js index 5410ba1..d3acee7 100644 --- a/src/calc/Calc.js +++ b/src/calc/Calc.js @@ -258,32 +258,27 @@ exports.relativeDate = function( data, value ) now_day = now.getUTCDate(), date_new = null; + date_new = new Date( now_year + '/' + now_month + '/' + now_day ); switch ( type ) { // years case 'y': - date_new = new Date( - ( now_year + +tval ) + '/' + now_month + '/' + now_day - ); + date_new.setYear(date_new.getYear() + +tval); break; // months case 'm': - date_new = new Date( - now_year + '/' + ( now_month + +tval ) + '/' + now_day - ); + date_new.setMonth(date_new.getMonth() + +tval); break; // days case 'd': - date_new = new Date( - now_year + '/' + now_month + '/' + ( now_day + +tval ) - ); + date_new.setDay(date_new.getDay() + +tval); break; // seconds case 's': - date_new = new Date( now.getTime() + ( tval * 1000 ) ); + date_new.setSeconds(date_new.getSeconds() + +tval); break; default: