petko_stankoski
petko_stankoski

Reputation: 10713

Parse .NET date with Javascript

This is the value of my variable:

date.dateFrom = /Date(1328137200000)/

Here is how I use it:

$('#txtBoxDateFrom').val(data.dateFrom);

How to convert it to "normal" look? I consider normal look this: 01/01/2012

Upvotes: 2

Views: 926

Answers (2)

Roland Mai
Roland Mai

Reputation: 31077

function FormatDate(d)
{
  var day = d.getDate();
  var month = d.getMonth() + 1;
  var year = d.getFullYear();
  return month + "/" + day + "/" + year;
}

var formatted = FormatDate(new Date(1328137200000));
// Sets it as 2/2/2012

If you want to pad it with zeros:

function FormatDate(d)
{
  var day = d.getDate();
  var month = d.getMonth() + 1;
  var year = d.getFullYear();
  return (month <= 9 ? '0'+month : month) + "/" + (day <= 9 ? '0'+day : day) + "/" + year;
}

var formatted = FormatDate(new Date(1328137200000));
// Sets it as 02/02/2012

Upvotes: 2

Jon
Jon

Reputation: 437376

Using Date.toString or some other related method (toDateString, toLocaleString, etc), depending on what you consider "normal" look.

Upvotes: 0

Related Questions