解析C#日期时间到javascript日期时间

问题描述:

我知道我的问题与其他人类似,但我没有找到任何解决方案,我的问题。解析C#日期时间到javascript日期时间

我有一个C#的DateTime属性

public DateTime MyDate { get;set;} 

当我使用AJAX来得到一些信息,我在javascript类似写道:

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

它返回类似:

/Date(1362478277517)/ 

有可能将该日期时间转换为JavaScript日期?

谢谢。

+0

看起来像从时代秒? – 2013-04-05 08:47:33

+0

http://*.com/questions/4631928/convert-utc-epoch-to-local-date-with-javascript – JSantos 2013-04-05 08:52:18

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)); 
+0

它引发“无效日期”... – 2013-04-05 08:49:54

+0

@SnakeEyes现在怎么样? – Rob 2013-04-05 08:52:46

+2

这只是我,还是正则表达式总是彻底恶心? – 2013-04-05 08:56:36

我使用的.Net核心2.0。 &的MySQL 5.7

在我目前的发展,我直接指派返回值到DOM对象是这样的:

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

我返回结果对象的JsonResult,所产生的JSON到达与日期值如下:

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

我希望这对某人有帮助。