django模板 - 日期格式问题

时间:2014-11-18 00:29:14

标签: javascript python django date django-templates

我正在尝试使用变量作为日期格式将某个值动态格式化为某个javascript中的日期,但我想不出一种方法可以让它工作。

此代码有效:

function resetFormValues() {

    $('#id_name_of_date_element').val('{{ name_of_django_variable|date:"m/Y" }}');

我的模板上有一个名为dd_format的变量,其值为m / Y或m.Y.我已经测试过变量值是否有效且确实存在。

如何用变量替换“m / Y”,如下所示:

 $('#id_name_of_date_element').val('{{ name_of_django_variable|date:dd_format }}');

我用变量替换“m / Y”时得到的错误是模板渲染时的错误

1 个答案:

答案 0 :(得分:2)

如果日期格式改变,则应从用户处获取dd_format,并且不知道Django何时解析表达式 {{name_of_django_variable | date:dd_format}}

有两种选择:

  • 如果日期没有变化,可以使用模板表达式计算两种日期格式,并使用JavaScript选择格式化日期。

  • 如果日期也发生变化,请使用JavaScript格式化日期。