我正在使用jinja2在像这个
这样的javascript变量中写日期var tomorrowsDate_string = new Date('{{ group.next_meeting }}');
这在Chrome中运行良好,但在Firefox中我收到错误。使用console.log()打印到控制台时,我看到
tomorrowsDate_string = Invalid Date
我在这里尝试解析的日期具有以下格式
group.next_meeting = 2016-08-20 10:00:00
我注意到在使用2016-08-20T10:00:00时我可以避免错误,其中额外的T指定UTC。无论如何,日期实际上是UTC。有谁知道我如何解析从jinja2到javascript的日期,包括时区?
解决方案:感谢下面评论过的adeneo ...... Firefox和Chrome的工作解决方案
var tomorrowsDate_string = new Date('{{ group.next_meeting.year }}', '{{ group.next_meeting.month }}', '{{ group.next_meeting.day }}', '{{ group.next_meeting.hour }}', '{{ group.next_meeting.minute }}');