Maison > Questions et réponses > le corps du texte
Comment puis-je calculer la quantité de mes articles en vérifiant les dates dans les 30 jours suivant la date actuelle ?
Voici les codes actuels que je dois ajouter à mes articles dans les 30 jours
<template> <div> <div> <div class="tree"> <table width="100%" border="1"> <tr> <th>row</th> <th>Item</th> <th>Category</th> <th>Date</th> <th>Description</th> </tr> <tr v-for="(user,index) in bookData" v-bind:key="user.listData"> <td>{{ user.index }}</td> <td>{{ user.item_id }}</td> <td>{{ user.category_id }}</td> <td>{{ user.r_date }}</td> <td>{{ user.description }}</td> </tr> </table> **New Item within 30 days :** <div> </div> </div> </div> </div> </template> <script lang="ts"> import { Vue, Watch, Component } from 'vue-property-decorator'; import API from '@/API'; @Component export default class BookTable extends Vue { private bookData: any = []; private tempData: any = []; private metadata: any = JSON.stringify([], undefined, 2) ; private created(): void { this.getBookDetails(); if (this.currentUser) { this.getCategories(); } } @Watch('categories') private getBookDetails(): void { if (this.categories.length > 0) { for (const category of this.categories) { API.Book.getBook(category.id).then((response) => { this.bookData = this.bookData.concat(response ? response : []); this.tempData = this.bookData; }); } } } } </script>
S'il vous plaît, aidez-moi car j'essaie d'en savoir plus sur Vue et je suis très nouveau dans ce domaine et dans la dactylographie.
P粉1949190822024-04-02 00:06:18
Vous pouvez utiliser une propriété calculée pour cela et la connecter à une fonction qui calcule le nombre de jours. Par exemple
let date_1 = new Date('10/25/2021'); let date_2 = new Date(); function numOfDaysBtn(date_1, date_2) { let difference = date_1.getTime() - date_2.getTime(); let TotalDays = Math.ceil(difference / (1000 * 3600 * 24)); return TotalDays; } console.log(numOfDaysBtn(date_1, date_2) + " days in between");