The format of my date string looks like this:
I need to create a date object using these date strings.
You can use a library such as Moment.js to do this.
See the String + Format parsing.
The following should parse your date you provided, but you may need to modify it for your needs.
var oldDate = "2010-03-05T07:03:51-0800"; var dateObj = moment(oldDate, "YYY-MM-DDTHH:mm:ssZ").toDate();
Alternatively, see Moment's String parser, which looks like it is in the format you provided, with the exception of a space between the seconds of the time and the time zone.
A second way of doing this is Date.js, another library that seems to parse the format just fine. http://www.datejs.com