gpt4 book ai didi

model-view-controller - JTemplates 使用 asp.net mvc 格式化日期

转载 作者:行者123 更新时间:2023-12-01 11:09:22 24 4
gpt4 key购买 nike

我有以下从 MVC 页面返回的 JSON 日期,例如

"DateProcessed":"\/Date(1258125238090)\/"

我正在使用 JTemplates 来处理如下数据。

$('#result').setTemplate($("#TemplateResultsTable").html());
$("#result").processTemplate(data);

这是我的结果模板

<script type="text/html" id="TemplateResultsTable">    
<h3>{$T[0].StatusName} - Found: {$T.length} </h3>
<table>
<tr>
<th>Name</th>
<th>Description</th>
<th>Date Processed</th>
</tr>
{#foreach $T as match}
<tr>
<td>{$T.match.Title}</td>
<td>{$T.match.Description}</td>
<td>{$T.match.DateProcessed}</td>
</tr>
{#/for}
</table>
</script>

除了我的日期在页面上输出为/Date(1258125238090)/之外,一切都很好

如何格式化结果模板中的日期?

最佳答案

如果有人搜索此帖子,请在下面回答...

添加以下 JScript....

function formatJSONDate(jsonDate) {
var date = eval(jsonDate.replace(/\/Date\((\d+)\)\//gi, "new Date($1)"));
return dateFormat(date, "ddd ddS mmm yyyy");
}

下载一个javascript date format library然后在你的 jTemplate 模板中添加

<td>{formatJSONDate($T.match.DateProcessed)}</td>

就是这样!

关于model-view-controller - JTemplates 使用 asp.net mvc 格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com