JS Date object - return human readable string without time

date, javascript

Solution

I believe you want `.toDateString()` or `.toLocaleDateString()`

http://www.w3schools.com/jsref/jsref_todatestring.asp

In fact, you should also look at Date.parse():

var dateData, dateObject, dateReadable;

dateData = "07-21-14"; //For example

dateObject = new Date(Date.parse(dateData));

dateReadable = dateObject.toDateString();

Problem

I'm working with a string of data in this format: "mm-dd-yy". I convert this to a Date object in this way: ``` var dateData, dateObject, dateReadable, dateSplit, year, month, day; dateData = "07-21-14"; //For example dateSplit = dateData.split('-'); month = dateSplit[0] - 1; day = dateSplit[1]; year = 20 + dateSplit[2]; dateObject = new Date(year, month, day); dateReadable = dateObject.toUTCString(); //Returns Mon, 21 Jul 2014 04:00:00 GMT ``` I would like to return the date (Mon, 21 Jul 2014) without the time (04:00:00 GMT). Is there a different method that will do so? Or a way of calling `.toUTCString()` to return the date without the time?

Original source