Comparing WebSQL-Date and Javascript-Date



我使用 Javascript 和 WebSQL。我有一个表格,其中输入了条目的创建日期。现在我想输出同一天的所有条目。对于这个任务,我必须进行一个查询,在其中我可以将Javascript-Date与WebSQL中的日期进行比较,这些日期是由SQL-Function DATE()创建的。但这似乎非常困难,我尝试了这样的东西,但它不起作用:

tx.executeSql('SELECT * FROM easyPicture WHERE creation_date > ?', [myDate], function (tx, results) {

这里的 myDate 是 JavaScript 数据类型 Date 的对象。

你有想法吗?

你需要

对从javascript传递的creation_date和date对象具有相同的日期格式。

使用以下查询,它将为您提供所需的结果

cur = new Date(); // current date
tx.executeSql('SELECT * FROM easyPicture WHERE strftime('%Y-%m-%d', 'creation_date') > ?', (cur.getFullYear()+'-'+(cur.getMonth()+1)+'-'+cur.getDate()), function (tx, results) {});

最新更新