Saltar al contenido

¿Cómo formateo {{$timestamp}} como MM/DD/YYYY en Postman?

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 Scriptse 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”

ingrese la descripción de la imagen aquí

Luego configure los scripts de solicitud previa para todas las llamadas, de modo que la variable global esté siempre disponible.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *