Как отобразить поле даты в шаблоне jQuery? - PullRequest
1 голос
/ 04 сентября 2011

Я пытаюсь выучить ASP.NET MVC3 и jQuery, и я бьюсь головой о возможности шаблона jQuery.

У меня есть шаблон с полем даты. Если я присваиваю значение даты, просто вводя поле даты (т. Е. $ {DateField}), то отображается то, что отображается в строке / Date (338583832901), чего, конечно, я не хочу ...

Я просто не смог найти способ отобразить само значение даты (некоторое форматирование будет, конечно, долгожданным бонусом ...). Если найден следующий вопрос: Как мне отформатировать дату / время с помощью шаблонов jQuery? , в котором обсуждается та же проблема, но ответы относятся к старой версии подключаемого модуля глобализации, и предлагаемое решение не будет работать с новым (globalize.js).

Итак, как я могу отобразить значение даты с помощью шаблона jQuery?

Спасибо!

1 Ответ

0 голосов
/ 04 сентября 2011

Если вы не хотите использовать плагин глобализации, вы можете самостоятельно написать функцию форматирования и отформатировать дату так, как вы хотите. Например:

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