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

标签 model-view-controller json date format jtemplate

我有以下从 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/

相关文章:

json - Solr:如何在 JSON 和 CSV 导入期间指定模式?

php - 算出一天过去的百分比

php - 如何将月份添加到特定日期

asp.net-mvc - 我应该如何构建一个简单的 ASP.NET MVC 应用程序?

c# - 使用 TypedFactoryFacility 错误吗?

javascript - 通过缩短变量名来减少 json 字符串的大小

javascript - jQuery.parseJSON 单引号与双引号

CodeIgniter:遇到格式不正确的数值

java - 如何(或者你应该)避免 jsf 中的长方法/类

c# - viewbag 没有将 `id` 保存到后期操作中