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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); }); });
Partager