¿hice un script en power automate, pero no se como cambiar el formato de la fecha?

Jenny Delgado Monge 0 Puntos de reputación
2024-09-11T20:59:38.07+00:00

copié el script del ejemplo que viene en power automate para pasar los correos a un libro de excel el ejemplo es así

// Parse the received date string to determine the day of the week.

  let emailDate = new Date(dateReceived);

  let dayName = emailDate.toLocaleDateString("en-US", { weekday: 'long' });

pero cuando pasa entonces en el excel queda grabado con invalid date, porque nuestro formato es DD/MM/yyy

y no se como cambiar el script para que no de errores

Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
340 preguntas
0 comentarios No hay comentarios
{count} votos

2 respuestas

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 7,140 Puntos de reputación Proveedor de Microsoft
    2024-09-13T17:08:58.36+00:00

    Hola Jenny Delgado Monge

    ¡Bienvenido a Preguntas y respuestas de Microsoft!

    Para cambiar el formato de la fecha en tu script de Power Automate y evitar el error de “invalid date”, puedes ajustar el formato de la fecha al formato DD/MM/YYYY. Aquí tienes un ejemplo de cómo hacerlo:

    JavaScript

    // Parse the received date string to determine the day of the week.
    let emailDate = new Date(dateReceived);
    // Format the date to DD/MM/YYYY
    let day = emailDate.getDate().toString().padStart(2, '0');
    let month = (emailDate.getMonth() + 1).toString().padStart(2, '0'); // Months are zero-based
    let year = emailDate.getFullYear();
    let formattedDate = `${day}/${month}/${year}`;
    // Get the day name
    let dayName = emailDate.toLocaleDateString("es-ES", { weekday: 'long' });
    console.log(`Date: ${formattedDate}, Day: ${dayName}`);
    

    Este script formatea la fecha en el formato DD/MM/YYYY y también obtiene el nombre del día en español. Asegúrate de que dateReceived sea una cadena de fecha válida que pueda ser interpretada por new Date().

    ¡Espero que estos consejos ayuden a resolver el problema! Si necesitas más ayuda, estoy a tu disposición.

    Saludos

    Jonathan.


    Si considera que la información proporcionada anteriormente ha resuelto su consulta, le agradeceríamos que la marcara como “Aceptar la respuesta si te resulta útil”. Esto nos ayuda a mantener la calidad y relevancia de las soluciones en nuestro foro.


  2. Jonathan Pereira Castillo 7,140 Puntos de reputación Proveedor de Microsoft
    2024-10-15T21:11:14.9466667+00:00

    Hola Jenny Delgado Monge,

    El propósito de este mensaje es verificar la información proporcionada. Si tienes más actualizaciones sobre este tema, no dudes en responder en este mismo hilo.

    Respetuosamente,

    Jonathan

    ---------

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Sí’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.