使用 javascript 日期时出现 firefox 特定错误
firefox specific error when using javascript date
我正在使用 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 }}');
感谢上面评论的 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 }}');
我正在使用 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 }}');
感谢上面评论的 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 }}');