在 Python 中将 postgresql 时间戳转换为 JavaScript 时间戳
Converting postgresql timestamp to JavaScript timestamp in Python
我有一个带有时间戳列的postgre数据库,我在Python中有一个REST服务,该服务在数据库中执行查询并将数据返回到JavaScript前端以使用flot
绘制图形。
现在我遇到的问题是flot
可以使用JavaScript的时间戳自动处理日期,但是我不知道如何将Postgre时间戳转换为JavaScript TIMESTAMP(是时间戳,而不是日期停止编辑,如果你不知道答案(。我不知道这是否是最好的方法(也许转换可以在 JavaScript 中完成?有没有办法做到这一点?
在 postgres 中使用 date_part 或 extract 来返回时间戳。
select date_part('epoch',mydatefield)*1000 from table;
然后你可以直接发送它,注意epoch
是自 1970 年 1 月 1 日以来的秒,而 JS 想要毫秒,因此*1000
。 如果你需要它实际上是一个日期,一旦你在 Javascript 中收到它,你可以通过调用 new Date(timestamp_from_pg)
将其转换为日期。
请注意,flot 可以将时间戳作为数字处理,无需实际创建Date
对象。
你不能通过 JSON 发送 Python 或 Javascript 的"datetime"对象。JSON 只接受更基本的数据类型,如字符串、整数和浮点数。
我通常这样做的方式是使用Python的datetime.isoformat()
将其作为文本发送,然后在Javascript端解析它。
相关文章:
- 将时间戳转换为java中的ISO860,
- Javascript Unix时间戳转换
- 转换unix时间戳转换
- 如何使用javascript在网络上仅将UTC时间戳转换为本地时间?从 http://openweathermap.or
- JavsScript:如何将UTC时间戳转换为人类可读时间
- 如何将 unix 时间戳转换为 JavaScript 日期对象(考虑时区)
- 如何将时间戳转换为可读的日期/时间
- 将Unix时间戳转换为长原始时间戳值
- 将时间戳转换为人类可读日期的简单方法
- 将中的时间戳转换为可读日期
- 如何将我的正常时间戳转换为 BSON 时间戳
- JavaScript 将 13 位未解析的时间戳转换为日期
- 在javascript中将时间戳转换为人类日期的函数
- Unix 时间戳转换为 JavaScript 的错误输出
- 如何将纪元时间戳转换为当前时间戳
- 如何将PST Unix时间戳转换为UTC
- ExpressJS正在将Route中的时间戳转换为mm/dd/yyyy
- Javascript-将Highcharts Y轴的时间戳转换为毫秒
- 使用regex/JavaScript将EDT时间戳转换为PST
- 函数将UNIX时间戳转换为月/日期/年格式