0
私は、テンプレートに次の変数を渡している:私は、直接私のHTMLにそれを使用する場合解析PythonのdatetimeオブジェクトDjangoのアプリ内
from django.utils import timezone
dt = timezone.now()
print(type(dt)) # <class 'datetime.datetime'>
すべてが正常に動作します:
{{ dt | date:'D d M Y' }}
ましたThu 14 Dec 2017
にレンダリングされます。私はJavaScriptで変数にアクセスしようとすると、
は、しかし、私はエラーを取得:さらに
<script>
{{ dt | safe }}
</script>
Uncaught SyntaxError: missing) after argument list
を私はDateTimeオブジェクトのリストをレンダリングしようとすると、私は少し異なるエラーが表示されます。
<script>
console.log({{ dt_list | safe }})
</script>
01:
dt_list = [timezone.now() for _ in range(3)]
と私のjs内
Uncaught SyntaxError: Unexpected token <
私の質問は、PythonのdatetimeオブジェクトをJSで使用できるものに変換する方法です。
javascriptは、静的ファイルまたはレンダリングされているHTMLページ内にある別の '.js'ファイルにありますか? –
@StuartDinesいいえ –