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

Parse a Python datetime string in Javascript

本文关键字:日期 时间 字符串 Python Javascript      更新时间:2023-09-26

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

在 Python 中:

dstring = str(mydate)

示例 dstring = '2012-05-16 19:20:35.243710-04:00'

在 Javascript 中(使用 datejs 库(:

d = new Date(dstring);

这让我在Chrome中获得了正确的日期对象,但在Firefox和Safari(在Mac上(中出现了"无效日期"错误。

您需要将字符串解析为 JS Date。Date构造函数是不够的。也许你应该考虑使用像datejs这样的库:

http://www.datejs.com/

Datejs 使用有用的方法扩展Date对象,例如:

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

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