當用ajax異步時,返回JsonResult格式的時候,發現當字段是dateTime類型時,返回的json格式既然是“/Date(1435542121135)/” 這樣子的,當然這不是我們想要的格式。
這時我就想到直接把類型改成字符串不就行了嗎,然后在SQL查詢的時候就Conver轉換了,但出於性能考慮,在SQL中做字符串的轉換是很不明智的選擇,所以選擇放棄此方案。
好了,那SQL中不做轉換,那就在C#代碼中做轉換咯,定義一個String類型,然后循環轉換一下好了,這也是個不錯的選擇。
另外一種方式那就是直接用js來處理,以下是代碼:
function HandelTime(strTime) { var obj = new Date(parseInt(strTime.replace("/Date(", "").replace(")/", ""), 10)); return obj.getFullYear() + "-" + obj.getMonth() + "-" + obj.getDate(); }
寫一個方法,處理這個數據格式的時候調用一下就OK了,返回的格式是“2016-05-01”這樣的格式,需要別的格式請自定義
