【问题标题】:How do I display date field in jQuery template?如何在 jQuery 模板中显示日期字段?
【发布时间】:2011-11-10 00:54:12
【问题描述】:

我正在尝试学习 ASP.NET MVC3 和 jQuery,并且正在尝试使用 jQuery 模板功能。

我有一个带有日期字段的模板。如果我仅通过键入日期字段(即 ${dateField})来分配日期值,则显示的内容类似于 /Date(338583832901) 行,我当然不希望这样...

我只是找不到显示日期值本身的方法(当然,一些格式将是一个受欢迎的奖励......)。 如果发现以下问题:How do I format Date/Time with jQuery Templates? 讨论了相同的问题,但答案是针对旧版本的全球化插件,建议的解决方案不适用于新版本(globalize.js)。

那么,如何使用 jQuery 模板显示日期值?

谢谢!

【问题讨论】:

标签: jquery asp.net-mvc-3 jquery-templates


【解决方案1】:

如果您不想使用全球化插件,您可以自己编写一个格式化函数,然后根据需要格式化日期。例如:

function format(date) {
    var date = new Date(parseInt(date.substr(6)));
    return date.getDate() + '/' + 
           (date.getMonth() + 1) + '/' + // notice that getMonth() returns 0 based months
           date.getFullYear();
}

现在在您的模板中简单地调用它:

{{= format(SomeDateProperty) }}

【讨论】:

    猜你喜欢
    • 2015-01-05
    • 1970-01-01
    • 2011-03-22
    • 2021-04-30
    • 2015-11-06
    • 2019-12-04
    • 2013-04-27
    • 2016-12-04
    • 1970-01-01
    相关资源
    最近更新 更多