我需要以日期时间格式将javascript时间戳带到服务器。我的javascript对象包含一个带有datetimstamp的属性
Load()
但是服务器端的模型ex : {"fromDate" : "new Date(1427826600000)"}
为fromDate
。我需要在服务器端将其反序列化为DateTime,因为我使用不同的文化。
下面是代码。
Ajax Call
DateTime
模型
$.ajax({
type: "POST",
url: "Report/Update",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(model),
控制器
public class Report
{
[JsonConverter(typeof (JavaScriptDateTimeConverter))]
public DateTime FromDate { get; set; }
[JsonConverter(typeof (JavaScriptDateTimeConverter))]
public DateTime ToDate { get; set; }
}
我能帮你解决这个问题吗?
答案 0 :(得分:0)
如果aMs
包含JS日期,请使用此代码将其转换为C#DateTime:
new DateTime(aMs * 10000 + 621355968000000000L);