Bonjour à tous,
Pour completer la série "Je tripatouille les dates dans tout les sens"
Afin de générer un chart j'ai besoin d'une dateMin et d'une dateMax, que j'obtient en retirant un certain nombre de jours à la date actuelle:
jusque là pas de problème, j'appelle ma fonction qui devrait générer mon chart en lui passant les deux valeurs.
Code javascript : 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 function StatsDateCalcul() { /* MÉTHODE PERSONNALISÉE POUR AJOUTER OU ENLEVER DES JOURS A LA DATE DU JOUR*/ Date.prototype.addDays = function (days) { // On récupère le jour du mois auquel on ajoute le nombre de jour passé en paramètre var day = this.getDate() + days; // On définit le jour du mois (This représente la date sur laquelle on effectue l'opération) this.setDate(day); }; /*************************** Date du jour ************************************/ var JDate = new Date(); var JJour = JDate.getDay(); /* Nom du jour 0=dimanche */ var JDay = JDate.getDate(); /* Jour actuel */ var JMonth = JDate.getMonth(); /* Mois actuel commençant à 0 */ var JRMonth = JMonth + 1; /* Mois actuel réel */ var JYear = JDate.getFullYear(); /* Année actuelle */ var Ajd = JYear + "/" + JRMonth + "/" + JDay ; /**************************** DATE DU JOUR - 6JOURS **************************/ var myDate = new Date(Ajd); myDate.addDays(-6); var minDate = new Date(myDate); var MdJour = minDate.getDate(); var MdMois = minDate.getMonth(); var MdRMois = MdMois +1; var MdAnnee = minDate.getFullYear(); var MiniDate = MdAnnee + "/" + MdRMois + "/" + MdJour; console.log("Ajd = " + Ajd ); // AFFICHE BIEN 2016/6/13 console.log("MiniDate = " + MiniDate); // AFFICHE BIEN 2016/6/7 StatsInitChart( Ajd, MiniDate); }
ma question: est-il possible de faire un select dans ma db sqlite du style:
en sachant que dans la db DateCourte est de type "VARCHAR(25) NOT NULL"
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part var sqlDataRetrieve = "SELECT * FROM T_Mesures WHERE DateCourte BETWEEN " + MinDate + " AND " + MaxDate + " ORDER BY DateCourte ASC";
est-il possible de faire un between dans ce cas ?
D'avance merci
Partager