Mike
this is the ST code I was using to get date & day
private getDay(){
def df = new java.text.SimpleDateFormat("EEEE")
if (location.timeZone) {
df.setTimeZone(location.timeZone)
}
else {
df.setTimeZone(TimeZone.getTimeZone("America/New_York"))
}
def day = df.format(new Date())
return day
}
private parseDate(date, epoch, type){
def parseDate = ""
if (epoch){
long longDate = Long.valueOf(epoch).longValue()
parseDate = new Date(longDate).format("yyyy-MM-dd'T'HH:mm:ss.SSSZ", location.timeZone)
}
else {
parseDate = date
}
new Date().parse("yyyy-MM-dd'T'HH:mm:ss.SSSZ", parseDate).format("${type}", timeZone(parseDate))
}
private getdate() {
def month = parseDate("", now(), "MMMM")
def dayNum = parseDate("", now(), "dd")
LOGDEBUG("Date: $dayNum $month")
LOGDEBUG("dayNum = $dayNum - Converting into 'proper' English")
if(dayNum == "01"){dayNum = dayNum.replace("01","THE FIRST OF")}
if(dayNum == "02"){dayNum = dayNum.replace("02","THE SECOND OF")}
if(dayNum == "03"){dayNum = dayNum.replace("03","THE THIRD OF")}
if(dayNum == "04"){dayNum = dayNum.replace("04","THE FOURTH OF")}
if(dayNum == "05"){dayNum = dayNum.replace("05","THE FIFTH OF")}
if(dayNum == "06"){dayNum = dayNum.replace("06","THE SIXTH OF")}
if(dayNum == "07"){dayNum = dayNum.replace("07","THE SEVENTH OF")}
if(dayNum == "08"){dayNum = dayNum.replace("08","THE EIGHTH OF")}
if(dayNum == "09"){dayNum = dayNum.replace("09","THE NINTH OF")}
if(dayNum == "10"){dayNum = dayNum.replace("10","THE TENTH OF")}
if(dayNum == "11"){dayNum = dayNum.replace("11","THE ELEVENTH OF")}
if(dayNum == "12"){dayNum = dayNum.replace("12","THE TWELTH OF")}
if(dayNum == "13"){dayNum = dayNum.replace("13","THE THIRTEENTH OF")}
if(dayNum == "14"){dayNum = dayNum.replace("14","THE FOURTEENTH OF")}
if(dayNum == "15"){dayNum = dayNum.replace("15","THE FIFTEENTH OF")}
if(dayNum == "16"){dayNum = dayNum.replace("16","THE SIXTEENTH OF")}
if(dayNum == "17"){dayNum = dayNum.replace("17","THE SEVENTEENTH OF")}
if(dayNum == "18"){dayNum = dayNum.replace("18","THE EIGHTEENTH OF")}
if(dayNum == "19"){dayNum = dayNum.replace("19","THE NINETEENTH OF")}
if(dayNum == "20"){dayNum = dayNum.replace("20","THE TWENTIETH OF")}
if(dayNum == "21"){dayNum = dayNum.replace("21","THE TWENTY FIRST OF")}
if(dayNum == "22"){dayNum = dayNum.replace("22","THE TWENTY SECOND OF")}
if(dayNum == "23"){dayNum = dayNum.replace("23","THE TWENTY THIRD OF")}
if(dayNum == "24"){dayNum = dayNum.replace("24","THE TWENTY FOURTH OF")}
if(dayNum == "25"){dayNum = dayNum.replace("21","THE TWENTY FIFTH OF")}
if(dayNum == "26"){dayNum = dayNum.replace("26","THE TWENTY SIXTH OF")}
if(dayNum == "27"){dayNum = dayNum.replace("27","THE TWENTY SEVENTH OF")}
if(dayNum == "28"){dayNum = dayNum.replace("28","THE TWENTY EIGHTH OF")}
if(dayNum == "29"){dayNum = dayNum.replace("29","THE TWENTY NINTH OF")}
if(dayNum == "30"){dayNum = dayNum.replace("30","THE THIRTIETH OF")}
if(dayNum == "31"){dayNum = dayNum.replace("21","THE THIRTY FIRST OF")}
LOGDEBUG("Day number has been converted to: '$dayNum'")
return dayNum + " " + month + " "
}
private getyear() {
def year = parseDate("", now(), "yyyy")
LOGDEBUG("Year = $year")
return year
}
But..
It's just not working and reads out the variable name
Where am I making a stupid mistake??
Andy