解析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 ?
谢谢。
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)));