Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery模板中显示日期字段?_Jquery_Asp.net Mvc 3_Jquery Templates - Fatal编程技术网

如何在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)不兼容 那么,如何使用

我正在尝试学习ASP.NETMVC3和jQuery,我正在用jQuery模板特性来敲我的脑袋

我有一个带有日期字段的模板。如果我只通过键入日期字段(即${dateField})来分配日期值,那么显示的是与/date(3385832901)大致相同的内容,当然,这是我不想要的

我只是找不到一种方法来显示日期值本身(当然,一些格式将是一种受欢迎的奖励…)。 如果发现以下问题:哪一个讨论了相同的问题,但答案是指旧版本的全球化插件,建议的解决方案与新版本(globalize.js)不兼容

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


谢谢

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

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) }}