Billy
Billy

Reputation: 15706

Simplest way to parse a Date in Javascript

I want to parse a Date chosen by user:

var ds = "11 / 08 / 2009";

I use

var d = new Date(ds);

It gives me November, 08, 2009. But what I need is August, 11, 2009.

What is the simplest way to parse the date?

Upvotes: 6

Views: 1147

Answers (3)

Daniel Yankowsky
Daniel Yankowsky

Reputation: 7006

I have had success with DateJS. In particular, you would want to use parseExact, which allows you to provide a format string describing the meaning of each segment (so that you can map one segment to day and another to month).

Upvotes: 3

Jim Schubert
Jim Schubert

Reputation: 20357

Extend date to return values in your desired format.

Here is a great article on how to do so. It includes code snippets.

Upvotes: 1

Licky Lindsay
Licky Lindsay

Reputation: 1056

There are lots of libraries and copy-and-paste javascript snippets on the net for this kind of thing, but here is one more.

function dateParse(s) {
  var parts = s.split('/');
  var d = new Date( parts[2], parts[1]-1, parts[0]);
  return d;
}

Upvotes: 20

Related Questions