Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Parse JS SDK查询过去7天的对象?_Javascript_Parse Platform_Parse Server - Fatal编程技术网

Javascript 如何使用Parse JS SDK查询过去7天的对象?

Javascript 如何使用Parse JS SDK查询过去7天的对象?,javascript,parse-platform,parse-server,Javascript,Parse Platform,Parse Server,我正在尝试填写一张数据图表,该图表在过去7天中每天都会收到大量订单 如何查询和分组过去7天 抱歉,如果理解起来有点复杂。获取7天前的日期: let d = new Date(); d.setDate(d.getDate()-7); 使用该日期形成一个大于的查询: let query = new Parse.Query("Order"); query.greaterThan('createdAt', d); query.find.then(function(results) { // r

我正在尝试填写一张数据图表,该图表在过去7天中每天都会收到大量订单

如何查询和分组过去7天


抱歉,如果理解起来有点复杂。

获取7天前的日期:

let d = new Date();
d.setDate(d.getDate()-7);
使用该日期形成一个大于的查询:

let query = new Parse.Query("Order");
query.greaterThan('createdAt', d);
query.find.then(function(results) {
    // results will be instances of Order created starting 7 days ago
    // underscore _.groupBy() is useful for grouping
});
注:

  • 将对象的名称从“Order”更改为Order对象的名称
  • 将订单对象上的
    createdAt
    更改为任何有效的日期属性,或者如果要选择创建日期,则将其保持原样
  • 这个答案给出了在调用前7天开始创建的对象。有时,业务应用程序需要测量日历日。通过将
    d

获取7天前的日期:

let d = new Date();
d.setDate(d.getDate()-7);
使用该日期形成一个大于的查询:

let query = new Parse.Query("Order");
query.greaterThan('createdAt', d);
query.find.then(function(results) {
    // results will be instances of Order created starting 7 days ago
    // underscore _.groupBy() is useful for grouping
});
注:

  • 将对象的名称从“Order”更改为Order对象的名称
  • 将订单对象上的
    createdAt
    更改为任何有效的日期属性,或者如果要选择创建日期,则将其保持原样
  • 这个答案给出了在调用前7天开始创建的对象。有时,业务应用程序需要测量日历日。通过将
    d

您可以使用
relativeTime
运算符,这使得操作非常简单:

const query = new Parse.Query('Order');
query.greaterThan('createdAt', { $relativeTime: '7 days ago' });
const results = await query.find();
该操作员的文档记录不完整,但在不久前引入并经过全面测试

您可以使用“n天前”或“n天内”

您还可以在此处看到测试套件:


您可以使用
relativeTime
运算符,这使得操作非常简单:

const query = new Parse.Query('Order');
query.greaterThan('createdAt', { $relativeTime: '7 days ago' });
const results = await query.find();
该操作员的文档记录不完整,但在不久前引入并经过全面测试

您可以使用“n天前”或“n天内”

您还可以在此处看到测试套件: