Nuestros investigadores estrellas han agotado sus provisiones de café, por su búsqueda diariamente por la respuesta, hasta que Roberto halló la contestación en GitHub y en este momento la comparte con nosotros.
Solución:
Podría usar moment.js con Postman para obtener ese formato de marca de tiempo.
Puede agregar esto a la secuencia de comandos previa a la solicitud:
const moment = require('moment');
pm.globals.set("today", moment().format("MM/DD/YYYY"));
Entonces referencia today
donde lo necesites.
Si agregas esto a la Collection Level Pre-request Script
se ejecutará para cada solicitud en el Collection
. En lugar de tener que agregarlo a todos las solicitudes individualmente.
Para obtener más información sobre el uso moment
en Postman, escribí una breve publicación de blog: https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/
Use la pestaña de script de solicitud previa para escribir javascript para obtener y guardar la fecha en una variable:
const dateNow= new Date();
pm.environment.set('currentDate', dateNow.toISOString());
y luego utilícelo en el cuerpo de la solicitud de la siguiente manera:
"currentDate": "currentDate"
Mi solución es similar a la de Payam, excepto que estoy usando
//older code
//postman.setGlobalVariable("currentDate", new Date().toLocaleDateString());
pm.globals.set("currentDate", new Date().toLocaleDateString());
Si presiona los “3 puntos” en la carpeta y hace clic en “Editar”
Luego configure los scripts de solicitud previa para todas las llamadas, de modo que la variable global esté siempre disponible.