DD/MM/AAAA Formato de fecha en Moment.js

2 minutos de lectura

¿Cómo puedo cambiar la fecha actual a este formato (DD/MM/YYYY) usando moment.js?

He intentado debajo del código.

$scope.SearchDate = moment(new Date(), "DD/MM/YYYY");

pero es de regreso 0037-11-24T18:30:00.000Z. No ayudó a formatear la fecha actual.

Avatar de usuario de Arun P Johny
Arun P Johny

tienes que llamar formato() función para obtener el valor formateado

$scope.SearchDate = moment(new Date()).format("DD/MM/YYYY")
//or $scope.SearchDate = moment().format("DD/MM/YYYY")

La sintaxis que ha utilizado se utiliza para analizar gramaticalmente una cadena dada para fechar un objeto usando el formato especificado

  • está bien. la new Date() es código javascript. ¿Me puede dar para obtener la fecha actual usando moment.js?

    – Ramesh Rajendran

    25 de abril de 2015 a las 6:16


  • @RameshRajendran te da la fecha actual – jsfiddle.net/arunpjohny/hrrnenf2/1

    – Arun P Johny

    25 de abril de 2015 a las 6:19

  • @RameshRajendran $scope.SearchDate = moment(moment.now()).format("DD/MM/YYYY")

    – Hlawuleka MAS

    7 de junio de 2017 a las 9:36


  • moment() es lo mismo que moment(new Date())

    – Liam

    11 de agosto de 2020 a las 13:17

Puedes usar esto

moment().format("DD/MM/YYYY");

Sin embargo, esto devuelve una cadena de fecha en el formato especificado para hoy, no un objeto de fecha de momento. Hacer lo siguiente lo convertirá en un objeto de fecha de momento en el formato que desee.

var someDateString = moment().format("DD/MM/YYYY");
var someDate = moment(someDateString, "DD/MM/YYYY");

  • Tengo el formato de fecha en ‘MM/DD/AA’ y quiero convertirlo a ‘DD/MM/AAAA’. Entonces, mi duda es cómo sabrá el momento en qué formato está. Supongamos que la fecha es ’05/06/20′. ¿Cómo sabrá el momento si es DD/MM/AA o DD/MM/AA?

    – Naman Jain

    21 de julio de 2020 a las 6:57

esto funcionó para mí

var dateToFormat = "2018-05-16 12:57:13"; //TIMESTAMP

moment(dateToFormat).format("DD/MM/YYYY"); // you get "16/05/2018"

Esto realmente funcionó para mí:

moment(mydate).format('L');

para cualquiera que esté usando react-moment:

simplemente usa format prop a su formato necesario:

const now = new Date()
<Moment format="DD/MM/YYYY">{now}</Moment>

avatar de usuario de hassan khademi
hassan khademi

Una forma segura de hacer esto

moment.locale('en-US');
moment().format("L"); 

“23/06/2021”

moment.locale('fr');
moment().format("L");

“23/06/2021”

¿Ha sido útil esta solución?