Bonjour à tous, je cherche à réaliser via moment/underscore une fonction recoie en argument une durée et me regroupe sous forme d'un array
Actuellement au fil des recherches j'ai trouvé une syntaxe qui pourrai convenir mais impossible de l'adapter en fonction avec en paramètre une durée :?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 { _id: 'rWrEudqFWvsEB9q2T', id: 10223, createdAt: 'Sun Jun 05 2016 21:28:42 GMT+0200 (CEST)', active: 'neutre', ressource: 'Lavande', auteur: 'scrom', montant: 10000, prixunite: 250, total: 2500 }, { _id: 'E3sdpToz3JqruGXsf', id: 10899, createdAt: 'Mon Jun 06 2016 08:25:01 GMT+0200 (CEST)', active: 'neutre', ressource: 'Lavande', auteur: 'hoshis', montant: 90000, prixunite: 425, total: 38250 }, { _id: '8j7C8ZdmKmkgvQ9fk', id: 10191, createdAt: 'Mon Jun 06 2016 08:25:01 GMT+0200 (CEST)', active: 'neutre', ressource: 'Lavande', auteur: 'mybad', montant: 10000, prixunite: 250, total: 2500 }, { _id: 'yrzqscuN5Kpowzifk', id: 10185, createdAt: 'Mon Jun 06 2016 08:25:01 GMT+0200 (CEST)', active: 'neutre', ressource: 'Lavande', auteur: 'yoylo', montant: 10000, prixunite: 250, total: 2500 },
Sauriez vous m'apporter votre aide afin de réaliser cela ?
Cordialement
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 var MongoClient = require('mongodb').MongoClient , format = require('util').format; var _ = require('underscore'); var moment = require('moment'); //connect away MongoClient.connect('mongodb://127.0.0.1:3001/meteor', function(err, db) { if (err) throw err; console.log("Connected to Database"); var collection = db.collection('orders'); collection.find({ressource: 'Minerai'}).toArray(function(err, docs) { var groupedByYear = _.groupBy(docs, function(item) { var dateMoment = moment(item.day,"DD/MM/YYYY"); return dateMoment.week(); }); console.log(groupedByYear); }); });