这是我在以前的项目, 之一是如何做到我假设你有你的所有数据,包括日期在阿贾克斯的成功方法。 现在,
success: function(data)
{
var jsonDate = data.myDateField;
var value = new Date(parseInt(jsonDate.toString().substr(6)));
var finalResult = value.getMonth() + 1 + "/" + value.getDate() + "/" +
value.getFullYear();
}
因此,finalResult是您期望的日期。现在,您可以简单地在HTML中渲染它。
欲了解更多信息,你可以访问伟大的Hanselman写的this blog。
Bellow是片段,将您的日期从服务器发出。只要运行它。 And dont confuse
与字符串/Date(1493749800000)/
与finalResult
。我的意思是转换后的日期。因为这是您保存在数据库中的实际日期。
var jsonDate = "/Date(1493749800000)/";
var value = new Date(parseInt(jsonDate.toString().substr(6)));
var finalResult = value.getMonth() + 1 + "/" + value.getDate() + "/" +
value.getFullYear();
console.log(finalResult);
//alert(finalResult);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
希望它能帮助。干杯! :)
是的1493749800000被从浏览器发送到服务器(即由JS生成)还是从服务器发送到浏览器(即由C#生成)? – mjwills
请参阅[this](https://stackoverflow.com/a/726869/2534646),[this](https://stackoverflow.com/a/42662967/2534646)回答它会帮助你 – Curiousdev
arent that ticks ? – pitersmx