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

本文关键字:时间 日期 javascript 解析 | 更新日期: 2023-09-27 18:07:50

我知道我的问题和别人的相似,但是我没有找到任何解决方法。

我有一个c# DateTime属性

 public DateTime MyDate { get;set;}

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

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

返回如下内容:

/Date(1362478277517)/

是否可以将datetime转换为javascript date ?

谢谢。

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

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

我正在使用。net Core 2.0。,MySQL 5.7

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

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

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

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

我希望这对某人有帮助。

当您将DateTime类型发送到javascript客户端时,它被转换为如下所示的字符串,/Date(xxx)/其中xxx是Unix时间中以毫秒为单位的日期和时间。要转换它,您需要删除除xxx以外的所有内容,如下所示:

var date = new Date(parseInt(myCSDateTime.substr(6)));