![](/img/trans.png)
[英]How to JSON Data Format JavaScript Serializer in ASP.NET
[英]Jquery Data tables Date formatting after ASP.NET Serializer
我有一個SQL數據庫查詢由ASP序列化,然后JSON被發送到Javascript以顯示數據表。 您可能知道日期格式不正確,而不是我看到的日期: /Date(1424563200000)/
。
我試圖通過使用:
function ToJavaScriptDate(value) { var pattern = /Date\\(([^)]+)\\)/; var results = pattern.exec(value); var dt = new Date(parseFloat(results[1])); return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear(); }
但是每次我的Datatable嘗試讀取日期時,如何調用此函數?
我的表配置如下所示:
$('#YourTaskTable').dataTable({
"ajax": "App_JSON/YourTaskTable.txt",
"columns": [
{ "data": "TName" },
{ "data": "RegistrationNo" },
{ "data": "DueDate"}
]
});
我厭倦了這樣做:
$('#YourTaskTable').dataTable({
"ajax": "App_JSON/YourTaskTable.txt",
"columns": [
{ "data": "TName" },
{ "data": "RegistrationNo" },
{ "data": ToJavaScriptDate("DueDate")} //Function call added here
]
});
但這不起作用,我沒有看到任何日期,我如何在此處調用此函數來轉換日期?
使用mRender進行此操作。 請注意,您必須使用aoColumns
而不是columns
,並從full[]
獲取數據,這是行的數據源。
"aoColumns": [
{
'mRender': function(data, type, full) {
return ToJavaScriptDate(full[2])
}
},
etc...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.