在jinja for循环中调用JavaScript函数

在jinja for循环中调用JavaScript函数,javascript,html,jinja2,Javascript,Html,Jinja2,我有一个HTML页面,在变量schedule中有以秒为单位的顺序十进制数 我的目的是创建一个函数,使用JavaScript/jQuery及时转换所有这些数字, 但我不明白,如何调用函数来转换所有项 <html> <body> // Jinja code {% for item in schedule %} {{ convertDecimal_to_time(item.someDecimal) }}

我有一个HTML页面,在变量
schedule
中有以秒为单位的顺序十进制数

我的目的是创建一个函数,使用JavaScript/jQuery及时转换所有这些数字, 但我不明白,如何调用函数来转换所有项

<html>
    <body>
        // Jinja code

        {% for item in schedule %}

        {{ convertDecimal_to_time(item.someDecimal) }}

        {% endfor %}

    </body>
</html>

<script>
    covertdecimal_to_time(input_number){
        .....
        return time;
    }
</script>

//金贾码
{对于计划%中的项目,%}
{{converteddecimal_to_time(item.someDecimal)}
{%endfor%}
转换十进制\u到\u时间(输入\u编号){
.....
返回时间;
}

Jinja代码在您的服务器上运行。Javascript在客户端浏览器上运行

不能在Jinja for循环中调用javascript函数,因为这两种情况发生在完全不同的时间,在不同的机器上


对于这个场景,最好的方法是编写一个Python函数,而不是Javascript函数,并将其作为脚本运行。您可以将添加到模板引擎。

好的,谢谢Slezica,我了解。