如何将python的datetime.utcnow()转换为Javascript的Date.UTC?
我想将日期值从Django View Python传递到使用Javascript的Django模板:如何将python的datetime.utcnow()转换为Javascript的Date.UTC?,javascript,python,django,Javascript,Python,Django,我想将日期值从Django View Python传递到使用Javascript的Django模板: var date = new Date( Date.UTC( {{ my_date }} ) ); Python: my_date = datetime.utcnow() <-- output: 2019-11-12 18:23:30.239216 我试过这个: my_date= my_date.strftime( '%Y, %m, %d' ) <-- this does
var date = new Date( Date.UTC( {{ my_date }} ) );
Python:
my_date = datetime.utcnow() <-- output: 2019-11-12 18:23:30.239216
我试过这个:
my_date= my_date.strftime( '%Y, %m, %d' ) <-- this doesn't work correctly since Date.UTC expects month index not month number
如何进行转换,以及为什么Javascript方法使用月索引而不是更自然的月数?您只需要将该字符串传递给日期构造函数 常量输入='2019-11-12 18:23:30.239216'; const jsDate=新的日期输入;
console.logjsDate// Date.UTC的一种公认格式是:
Example: 2019,10,14,9,0,0
代表日期:2019年11月14日-09:00:00
这可以通过以下代码在Python中完成:
new_date = \
str(my_date.year) + "," + \
str(my_date.month - 1) + "," + \
str(my_date.day) + "," + \
str(my_date.hour) + "," + \
str(my_date.minute) + "," + \
str(my_date.second)
也适用于IE浏览器。我打算使用Date.UTC,它不适用于您建议的输入值。@cristian为什么要使用它而不是Date.UTC?。请始终说明您实际希望实现的目标。我希望以UTC 0时间偏移量而不是本地时间处理日期。