使用Javascript解析.NET日期

时间:2012-03-19 10:51:22

标签: jquery .net json

这是我的变量的值:

date.dateFrom = /Date(1328137200000)/

以下是我如何使用它:

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

如何将其转换为“正常”外观? 我认为这是正常的看法:01/01/2012

2 个答案:

答案 0 :(得分: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

如果你想用零填充它:

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

答案 1 :(得分:0)

使用Date.toString或其他一些相关方法(toDateStringtoLocaleString等),具体取决于您认为“正常”的外观。