Javascript-Sql结果集按日期顺序排序

Javascript-Sql结果集按日期顺序排序,javascript,jquery,cordova,web-sql,Javascript,Jquery,Cordova,Web Sql,我正在构建一个使用websql的phonegap应用程序 在我的phonegap数据库中,我有录音,该表如下所示 ID、ref、开始日期、结束日期。。。。等 在我的一个应用程序页面上,我得到了所有这些记录并将它们附加到一个列表视图中(我正在使用JQM) 我想按开始日期对这些数据进行排序,但这并不像使用SQL order by那样简单,因为这些数据是以Javascript日期对象格式存储的,例如-Tue Jan 29 15:59:02 GMT+0000(GMT)。我想在将它们添加到列表之前,通过降

我正在构建一个使用websql的phonegap应用程序

在我的phonegap数据库中,我有录音,该表如下所示

ID、ref、开始日期、结束日期。。。。等

在我的一个应用程序页面上,我得到了所有这些记录并将它们附加到一个列表视图中(我正在使用JQM)

我想按开始日期对这些数据进行排序,但这并不像使用SQL order by那样简单,因为这些数据是以Javascript日期对象格式存储的,例如-Tue Jan 29 15:59:02 GMT+0000(GMT)。我想在将它们添加到列表之前,通过降低日期顺序来对它们进行排序

有人能告诉我如何用javascript实现这一点的正确方向吗


提前谢谢

以datetime格式存储日期会更有意义。我看不出将它们存储为字符串有什么好处。你能不能不修改insert过程?我对这一级别的javascript非常了解-正常的工作格式是什么?首先,你需要将SQL表中的字段类型更改为DateTime。然后,看一个如何用javascript格式化date对象的例子,这样你就可以使它成为一个合适的值来存储。谢谢,我会研究一下-我一直在使用这种格式,因为iOS DatePicker会给你留下任何datetime字段的值,一个quick date()将它们转换为js友好的日期,这样就避免了任何时髦的日期格式。没错,这是有道理的,但您应该能够将类似“mm/dd/yyyy”的内容传递到
date()
中,以创建日期对象。实际上,这应该取决于您在项目中使用最多的内容,但我通常从底部(数据库)开始,然后从那里开始工作。