114 votes

Comment formater {{$ timestamp}} en MM / DD / YYYY dans Postman?

Dans le Facteur, la dynamique de la variable {{$timestamp}} insère la Unix horodatage dans une demande. (Représentée par le nombre de secondes depuis le 1er janvier 1970)

"currentTime": "1510934784"

Toutefois, l'API je suis en train de travailler avec attend les horodatages formaté en MM/DD/YYYY.

"currentDate": "11/17/2017"

Comment puis-je insérer la date (au format MM/DD/YYYY) dans ma demande avec Facteur?

170voto

Danny Dainton Points 3066

Vous pouvez utiliser moment.js avec Facteur pour vous donner un format d'horodatage.

Vous pouvez ajouter ceci à la pré-demande de script:

const moment = require('moment');
pm.globals.set("timestamp", moment().format("MM/DD/YYYY"));

Puis de référence {{timestamp}} où vous en avez besoin.

Pour plus d'informations sur l'utilisation de moment dans le Facteur, j'ai écrit un court post de blog: https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/

61voto

Payam Khaninejad Points 651

Utilisez l'onglet de script de pré-demande pour écrire en javascript pour obtenir et enregistrer la date dans une variable:

 const dateNow= new Date();
pm.environment.set('currentDate', dateNow.toISOString());
 

puis utilisez-le dans le corps de la demande comme suit:

 "currentDate": "{{currentDate}}"
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X