Médiaforma

API JS dans Excel – La date dans 25 jours

Partagez cet article sur vos réseaux

La bibliothèque Moment.js est très pratique car elle contient des fonctions pour soustraire et pour ajouter des informations horaires.

Voici quelques exemples.

La date dans 25 jours

Pour connaitre la date dans 25 jours, vous utiliserez la fonction moment().date(25,’days’).calendar() :

async function dans25jours() {

  await Excel.run(async (context) => {

    const feuille = context.workbook.worksheets.getActiveWorksheet();

    let date = moment().add(25,'days').calendar();

    feuille.getRange("A3").numberFormat = [["dddd D/MM/YYYY"]];

    feuille.getRange("A3").values = [[date]];

    await context.sync();

  });

}

Ce code est très semblable aux précédents, si ce n’est l’utilisation de la fonction add() pour obtenir la date dans 25 jours :

let date = moment().add(25,'days').calendar();

Voici un exemple d’exécution :

L’heure il y a 6 heures 30

Il est très simple de connaitre l’heure il y a 6 heures 30. Vous utiliserez pour cela la fonction moment().date(6.5,’hours’).calendar() :

async function ilya6heures30() {

  await Excel.run(async (context) => {

    const feuille = context.workbook.worksheets.getActiveWorksheet();

    let date = moment().subtract(6.5, 'hours').calendar();

    feuille.getRange("B3").numberFormat = [["hh:mm:ss"]];

    feuille.getRange("B3").values = [[date]];

    await context.sync();

  });

}

Voici un exemple d’exécution :

 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire