我想将日期值从Django View(Python(传递到我使用Javascript的Django模板:
Python:
my_date = datetime.utcnow() <-- output: 2019-11-12 18:23:30.239216
Javascript:
var date = new Date( Date.UTC( {{ my_date }} ) );
尝试过这个:
my_date= my_date.strftime( '%Y, %m, %d' ) <-- this doesn't work correctly since Date.UTC expects month index not month number
我如何进行转换?为什么Javascript方法使用月份索引,而不是更自然的月份数?
您只需要将该字符串传递给Date
构造函数。
const input = '2019-11-12 18:23:30.239216';
const jsDate = new Date(input);
console.log(jsDate); //
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浏览器。