For those who may come across this question, this was my solution below. The answer was using the ticker option and creating an array of just two points (the first and the last).
function pad2(val) {
var retVal = '' + val;
if ( val.length == 1 ) {
retVal = '0' + val;
}
return retVal;
}
function pad3(val) {
var retVal = '' + val;
if ( val.length == 2 ) {
retVal = '0' + val;
}
else if ( val.length == 1 ) {
retVal = '00' + val;
}
return retVal;
}
function getDateTime(value) {
var d = new Date( (value / SECOND_CYCLE_COUNT ) * 1000 );
var day = pad2(d.getDate());
var month = d.getMonth();
month = pad2(month + 1); // because zero based month count
var year = pad2(d.getFullYear());
var displayDate = month + "/" + day + "/" + year;
var hour = pad2(d.getHours());
var min = pad2(d.getMinutes());
var sec = pad2(d.getSeconds());
var msec = pad3(d.getMilliseconds());
var displayTime = hour + ":" + min + ":" + sec + "." + msec;
return { 'date': displayDate, 'time': displayTime };
}