Currently I need to output a date in a: \'5 October, 2012\' type format. Meaning day-of-month with no leading zeros, space, full month name, comma, space, four-digit year. I
You've got some extraneous code that you can clean up:
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
today = new Date(),
completeDate = today.getDate() + " " + months[today.getMonth()] + ", " + today.getFullYear();
$('#theEndDate').html(completeDate);
Using a library isn't always the answer, especially if you are only going to use it in one spot.