<% // Format Date Stamp formatDate = function(type, dateObj){ //console.log('dateObj', dateObj); var d = new Date(dateObj), stamp = ''; switch(type){ case 'shortenHour': stamp = d.toTimeString(); // Remove milliseconds stamp = stamp.substring(0, stamp.length - 3); break; case 'timeAmPm': stamp = time12h(d); break; case 'shortenDate': var mon = dateConstants.months[ d.getMonth() ].substring(0,3) , dd = d.getDate() , yy = String( d.getFullYear() ).substring(2,4); stamp = mon + " " + dd + ", " + yy; break; case 'justDayShort': var dayIndex = d.getDay(); stamp = dateConstants.days[dayIndex].substring(0,3); break; case 'fullStamp': // Create Readable Date Stamp var day = formatDate( 'justDayShort', d ) var date = formatDate( 'shortenDate', d ); var time = formatDate( 'timeAmPm', d ); stamp = date + " - " +day + " " + time; break; } return stamp; } var dateConstants = { days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], months:{ '0':'January', '1':'February', '2':'March', '3':'April', '4':'May', '5':'June', '6':'July', '7':'August', '8':'September', '9':'October', '10':'November', '11':'December' } } var time12h = function(date) { var hh = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); var dd = "AM"; var h = hh; if (h >= 12) { h = hh-12; dd = "PM"; } if (h == 0) { h = 12; } m = m<10?"0"+m:m; s = s<10?"0"+s:s; /* if you want 2 digit hours: h = h<10?"0"+h:h; */ return h+":"+m+dd; } %>