[ATS Tool] How to enter a date which is later than 5 days from current date?

0
How to enter a date which is later than 5 days from current date?
asked
2 answers
0

Where? In a microflow:

MyDay > addDays([%BeginOfCurrentDay%], 5)

 

answered
0

We use a “execute javascript string” action with ATS.

 

var Date = arguments[0];
var Offset = arguments[1];
var Hour = Date.substring(11,13);
var DayOnly = Date.substring(0,2);
var MonthOnly = Date.substring(3,5);
var YearOnly = Date.substring(6,10);
//DateOnly = Date.substring(0,10);
var TimeOnly= Date.substring(13,19);
var HourInteger = parseInt(Hour);
var NewDate;


var NewHour = HourInteger + Offset;

if (NewHour < 10 && NewHour != 0) {NewHour = "0"+ NewHour.toString();}
if (NewHour == 0 || NewHour == 24) { NewHour = "00";}
if (NewHour < 26 && NewHour > 24) { NewHour = "01";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 27 && NewHour > 25) { NewHour = "02";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 28 && NewHour > 26) { NewHour = "03";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 29 && NewHour > 27) { NewHour = "04";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 30 && NewHour > 28) { NewHour = "05";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 31 && NewHour > 29) { NewHour = "06";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 32 && NewHour > 30) { NewHour = "07";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 33 && NewHour > 31) { NewHour = "08";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 34 && NewHour > 32) { NewHour = "09";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 35 && NewHour > 33) { NewHour = "10";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 36 && NewHour > 34) { NewHour = "11";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}
if (NewHour < 37 && NewHour > 35) { NewHour = "12";
DayOnly = parseInt(DayOnly) +1;
DayOnly = DayOnly.toString(); 
}


else {
NewHour = NewHour.toString();
}

return NewDate = DayOnly +'-'+ MonthOnly +'-'+ YearOnly +' '+ NewHour+ TimeOnly;

 

this way you can set arguments and will give you back a new Datetime 

answered