2

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

petko_stankoski
  • 10,079
  • 40
  • 123
  • 222

2 Answers2

2
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
Candide
  • 29,406
  • 6
  • 51
  • 57
0

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

Jon
  • 413,451
  • 75
  • 717
  • 787