Diviser les données renvoyées par date
P粉986028039
2023-08-14 15:41:44
<p>Je renvoie mon formulaire comme suit, où j'ai deux résultats attendus pour le 12 et le 13. </p>
<p><br /></p>
<pre class="snippet-code-js lang-js Prettyprint-override"><code>var data = [{
Designacao: "Micro-ondas1",
Chapitre : "Cozinha",
Données : "2023-08-12",
},
{
Designacao: "Exaustor cinzento 1",
Capitule : "",
Données : "2023-08-12",
},
{
Designacao: "Mesa - Castanha -8 emplacements",
Chapitre : "Sala",
Données : "2023-08-13"
},
{
Designacao : "cama",
Capitule : "Quarto",
Données : "2023-08-13",
},
];
var ligne = ``;
Object.keys(data).forEach(i => {
Designacao = data[i].Designacao;
Chapitre = data[i].Capitulo;
Données = données[i].Données ;
si (Données != Données) {
linha += `<div class="card-header">Data Passagem de Turno - ${Data}</div>`;
}
linha += `<div class="row col-md-12">
<div class="col-md-4">
<p class="form-label">Données </p>
<input type="text" class="form-control" name="dataen" value="${Data}">
</div>
<div class="col-md-3">
<p class="form-label">Code utilisateur </p>
<input type="text" class="form-control" name="codigoen" value="${Capitulo}" désactivé="disabled">
</div>
<div class="col-12">
<p class="form-label">Journal des enfermages </p>
<textarea rows="6" class="form-control" name="didiarenf" >
</div>`;
$(".histpturno").html(ligne);
})</code></pre>
<pre class="snippet-code-html lang-html Prettyprint-override"><code><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/ jquery.min.js"></script>
<div class="histpturno"></div></code></pre>
<p><br /></p>
<p>Je vais diviser les résultats par jour. Par exemple, avant le 12ème résultat, affichez le titre à l'intérieur du if, puis affichez à nouveau le titre uniquement lorsque le 13ème résultat est renvoyé </p>
<p>J'ai essayé d'utiliser if pour obtenir l'effet souhaité mais cela ne fonctionne pas, il ne renvoie jamais le titre. Le titre auquel je fais référence est le suivant : </p>
<pre class="brush:php;toolbar:false;"><div class="card-header">Data Passagem de Turno - ${Data}</div></pre>
<p><br /></p>
Il devrait être évident que cela ne sera jamais vrai, n'est-ce pas ?
Data
ne change pas entre les accès en lecture de part et d'autre de l'opérateur de comparaison.Vous devez comparer la valeur actuelle avec la valeur de l'enregistrement traité avant
. Le moyen le plus simple consiste à stocker la valeur précédente dans une variable et à l'initialiser à une valeur qui n'apparaîtra pas dans les données réelles (elle renverra donc vrai lorsqu'elle sera vérifiée sur le premier enregistrement).