javascript - 将 WebSQL 纪元格式转换为 Javascript 日期

标签 javascript web-sql

我在 WebSQL 数据库中有一个时间戳字段,其存储方式如下:

/日期(1340420400000)/

当我从数据库中提取该值时,会返回一个文字字符串,我必须使用正则表达式提取纪元值,将其解析为 int,然后将其传递给 Javascript Date。有没有更简单的方法来做到这一点,看起来相当笨拙。

我知道我可以使用 SQLLite strftime 函数,但我更喜欢使用“SELECT *”,因为我有许多大型表,并且我希望避免识别所有查询中的每个字段。

谢谢!

克里斯

最佳答案

如果你很懒,那么你可以写

SELECT t.*, strftime('%whatever',t.Timestamp) AS formatted_timestamp
FROM t
...

或者将 Timestamp 列重命名为 _Timestamp:

SELECT t.*, strftime('%whatever',t._Timestamp) AS _Timestamp
FROM t
...

或者/另外,您可以为每个表创建一个 View 以供选择。

关于javascript - 将 WebSQL 纪元格式转换为 Javascript 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343758/

相关文章:

javascript - canvas.toDataURL() 不返回图像

javascript - 需要免费的 jQuery Slider 用于内容和缩略图的商业用途

JavaScript 时间 EST/CST

javascript - 在 JavaScript 中处理大型(12K+ 行)数组

javascript - IndexedDb 上的 WebSQL 语法

sqlite - Websql不创建表

android - 在 WebSQL 上插入 blob

javascript - 如何为每个 x 值绘制具有多个 y 值的散点图?

javascript - 如何将 websql .executeSql 结果存储在全局变量中?

javascript - 使用 JQuery 单击链接时删除父 div