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 :