Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中解析Python日期时间字符串_Javascript_Python_Date_Date Parsing - Fatal编程技术网

在Javascript中解析Python日期时间字符串

在Javascript中解析Python日期时间字符串,javascript,python,date,date-parsing,Javascript,Python,Date,Date Parsing,我需要将Python生成的datetime字符串解析为Javascript日期对象。我走的是最简单的路线: Python中的: dstring = str(mydate) d = new Date(dstring); 示例dstring='2012-05-16 19:20:35.243710-04:00' 在Javascript中(带库): dstring = str(mydate) d = new Date(dstring); 这使我在Chrome中获得了一个正确的日期对象,但在Fir

我需要将Python生成的datetime字符串解析为Javascript日期对象。我走的是最简单的路线:

Python中的

dstring = str(mydate)
d = new Date(dstring);
示例dstring='2012-05-16 19:20:35.243710-04:00'

在Javascript中(带库):

dstring = str(mydate)
d = new Date(dstring);

这使我在Chrome中获得了一个正确的日期对象,但在Firefox和Safari(Mac上)中出现了“无效日期”错误

您需要将字符串解析为JS日期。
日期
构造函数不够。也许你应该考虑使用一个库,如DATEJS:

Datejs使用以下有用的方法扩展
Date
对象:

Date.parse('Thu, 1 July 2004 22:30:00');

不用说,日期/时间格式是可定制的。

事实上,我已经在使用datejs了——甚至没有意识到,我已经更新了我的问题。因此,库本身在ffox/safari?中不起作用。但是,如果您像在帖子中所说的那样调用它,那么您就做错了。您应该按照我在回答中的说明执行:
d=Date.parse(“…”)date\u string.slice(0,19)
),它应该可以工作。但这会丢失时区-必须有一种方法来解析ISO dates的可能重复项