如何在jQuery模板中显示日期字段?
我正在尝试学习ASP.NETMVC3和jQuery,我正在用jQuery模板特性来敲我的脑袋 我有一个带有日期字段的模板。如果我只通过键入日期字段(即${dateField})来分配日期值,那么显示的是与/date(3385832901)大致相同的内容,当然,这是我不想要的 我只是找不到一种方法来显示日期值本身(当然,一些格式将是一种受欢迎的奖励…)。 如果发现以下问题:哪一个讨论了相同的问题,但答案是指旧版本的全球化插件,建议的解决方案与新版本(globalize.js)不兼容 那么,如何使用jQuery模板显示日期值呢如何在jQuery模板中显示日期字段?,jquery,asp.net-mvc-3,jquery-templates,Jquery,Asp.net Mvc 3,Jquery Templates,我正在尝试学习ASP.NETMVC3和jQuery,我正在用jQuery模板特性来敲我的脑袋 我有一个带有日期字段的模板。如果我只通过键入日期字段(即${dateField})来分配日期值,那么显示的是与/date(3385832901)大致相同的内容,当然,这是我不想要的 我只是找不到一种方法来显示日期值本身(当然,一些格式将是一种受欢迎的奖励…)。 如果发现以下问题:哪一个讨论了相同的问题,但答案是指旧版本的全球化插件,建议的解决方案与新版本(globalize.js)不兼容 那么,如何使用
谢谢 如果您不想使用全球化插件,您可以自己编写一个格式化函数,并根据需要格式化日期。例如:
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) }}