These functions are maintained in Git repository and released with CI/CD pipeline. https://gitlab.com/qualibrate/qualibrate-functions
Please refer this repository for latest and upto-date versions.
String functions
Concatenate
(function () { var i; var newVal=""; for (i = 0; i < arguments.length; i++) { newVal = newVal + arguments[i]; } return newVal; })(1, 2, 3, "B", 5, 6, 7);
Substring
(function SUBSTRING(inString,Start,End) { return inString.substring(Start, End); })("Hello world!",6,12);
Trim
(function TRIM(inString) { var newString = ""; newString = inString.trim(); return newString; })(" Hello World ");
Numeric functions
Random
(function RANDOM(Range) { return Math.floor((Math.random() * Range) + 1); })(1000000);
Sum
(function SUM() { var i, sum = 0; for (i = 0; i < arguments.length; i++) { sum += parseFloat(arguments[i]); } return sum; })(1, 123, 500, 115, 44, 88);
Maximum
(function() { var i; var max = -Infinity; for (i = 0; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; } } return max; })(1, 2, 3, 4, 5, 6, 7);
Minimum
(function() { var i; var min = Infinity; for (i = 0; i < arguments.length; i++) { if (arguments[i] < min) { min = arguments[i]; } } return min; })(1, 2, 3, 4, 5, 6, 7);
Date functions
Today’s Date
(function() { var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); today = mm + '/' + dd + '/' + yyyy; return today; })();
Formatted Date
(function CurrentDate(dateDelimiter) { var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){ dd='0'+dd; } if(mm<10){ mm='0'+mm; } var today = dd+dateDelimiter+mm+dateDelimiter+yyyy; return today; })(".");
Today’s Date with the full name of a month
(function () { var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = months[today.getMonth()]; var yyyy = today.getFullYear(); today = dd + ' ' + mm + ' ' + yyyy; return today; })();
Formatted date + 30 days (delimiter = “.”)
(function(days, delimiter) { days = days || 0; delimiter = delimiter || '.'; var result = new Date(); result = new Date(result.getTime() + (days * 24 * 60 * 60 * 1000)); return '' + result.getDate() + delimiter + (result.getMonth() + 1) + delimiter + result.getFullYear(); })(30);
Current Year
(function() { var todayDate = new Date(); todayDate.setFullYear(todayDate.getFullYear()); var y = todayDate.getFullYear(); return y; })();
Current Month
(function() { var numberOfMonthsToAdd = 0; var todayDate = new Date(); todayDate.setMonth(todayDate.getMonth() + numberOfMonthsToAdd); var mm = todayDate.getMonth() + 1; return mm; })();
Current Week
(function CurrentWeek(year,month,day) { month += 1; //use 1-12 var a = Math.floor((14-(month))/12); var y = year+4800-a; var m = (month)+(12*a)-3; var jd = day + Math.floor(((153*m)+2)/5) + (365*y) + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) - 32045; var d4 = (jd+31741-(jd%7))%146097%36524%1461; var L = Math.floor(d4/1460); var d1 = ((d4-L)%365)+L; NumberOfWeek = Math.floor(d1/7) + 1-4; return NumberOfWeek; })(2019,10,12);
Current Day
(function() { var todayDate = new Date(); var dd = todayDate.getDate(); return dd; })();
Timestamp
(function() { var date=new Date(); var hours = date.getHours(); var minutes = date.getMinutes(); return hours+":"+minutes; })();
Last day of current month
(function() { yy = new Date().getFullYear(); mm = new Date().getMonth(); return new Date(yy,mm+1,0).getDate()+"."+(mm+1)+"."+yy; })();
Comments
0 comments
Please sign in to leave a comment.