我正在尝试使用变量作为日期格式将某个值动态格式化为某个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”时得到的错误是模板渲染时的错误
答案 0 :(得分:2)
如果日期格式改变,则应从用户处获取dd_format,并且不知道Django何时解析表达式 {{name_of_django_variable | date:dd_format}} 。
有两种选择:
如果日期没有变化,可以使用模板表达式计算两种日期格式,并使用JavaScript选择格式化日期。
如果日期也发生变化,请使用JavaScript格式化日期。