19

我知道我的问题与其他问题相似,但我没有找到任何解决问题的方法。

我有一个 C# DateTime 属性

 public DateTime MyDate { get;set;}

当我使用 ajax 获取一些信息时,我在 javascript 中写了如下内容:

$.each(object, function(k,v){
  alert(object.MyDate);
});

它返回如下内容:

/Date(1362478277517)/

可以将该日期时间转换为javascript日期吗?

谢谢你。

4

2 回答 2

29

new Date(object.MyDate);应该管用。

编辑: var date = new Date(parseInt(object.MyDate.substr(6)));

我也见过这种方法:

var milli = "/Date(1245398693390)/".replace(/\/Date\((-?\d+)\)\//, '$1');
var d = new Date(parseInt(milli));
于 2013-04-05T08:48:10.763 回答
0

我正在使用.Net Core 2.0。& MySQL 5.7

在我目前的开发中,我将返回的值直接分配给 DOM 对象,如下所示:

DOMControl.value = response.CreatedOn.toString().split(".")[0];

我正在返回结果对象的JsonResult,结果 JSON 以如下日期值到达:

{
  ...
  createdOn : "2017-11-28T00:43:29.0472483Z"
  ...
}

我希望这对某人有所帮助。

于 2017-11-28T00:46:55.180 回答