Refactor 3
by SpAm
HTML
<textarea id="myInput" cols="60" rows="30"></textarea>
<button onclick="go()">Go</button>
JavaScript
function go()
{
replaceString();
}
dayDate = new Array("0","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25",
"26","27","28","29","30","31")
monName = new Array("00","01","02","03","04","05","06","07","08","09","10","11","12")
//Need to keep adding a year here during annual calendar review
//For example year 2011 needs to be array element 11 in the following array and so on....
year = new Array("0","0","2002","2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015")
function replaceString()
{
var inputField = document.getElementById('myInput');
var input = inputField.value;
var test = input;
var res = "";
var reg = "showInfo2[(]([0-9]+),([0-9]+),([0-9]+)";
var rege = new RegExp(reg);
while(res!=null)
{
res = rege.exec(test);
var dateString = (dayDate[RegExp.$1] + "/" + monName[RegExp.$2] + "/" + year[RegExp.$3]);
var dateString2 = new Date(year[RegExp.$3],(parseInt(monName[RegExp.$2])-1 +""),dayDate[RegExp.$1]).toString();
if(dateString2.indexOf("Sun")==-1)
{
alert(dateString2);
console.log(dateString2);
res = null;
}
else
{
console.log(dateString2);
test = test.replace("showInfo2(" + RegExp.$1 + "," + RegExp.$2 + "," + + RegExp.$3 + ")", "");
inputField.value = test;
}
}
}