Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

179
Visualizações
Cómo convertir el formato de fecha moment.js 'LLL' a 'YYYY-MM-DD'

¿Cómo puedo cambiar el formato de la fecha moment.js? Utilizo el formato local ('LLL') en las tablas de datos columnDefs render y trato de filtrar la columna de fecha con entradas de filtro externas. Cuando formateo el valor de entrada con 'LLL', los operadores lógicos no funcionan correctamente. Entonces, tal vez si convierto los datos de la columna, funcionará. Estos son mis códigos:

 "render": function (data) { var locale = lang; return (moment(data).isValid()) ? moment(data).locale(locale).format("LLL") : "-";

y el filtrado es:

 $.fn.dataTableExt.afnFiltering.push( function (oSettings, aData, iDataIndex) { var filterstart = $('#start').val(); var filterend = $('#end').val(); var datecolumn = 5; var tabledatestart = aData[datecolumn]; var tabledateend = aData[datecolumn]; var locale = lang; filterstart = (moment(filterstart).isValid()) ? moment(filterstart).locale(locale).format('LLL') : ""; filterend = (moment(filterend).isValid()) ? moment(filterend).locale(locale).format('LLL') : ""; if (filterstart === "" && filterend === "") { return true; } else if ((filterstart==tabledatestart || filterstart<tabledatestart) && filterend === "") { return true; } else if ((filterstart==tabledatestart || filterstart>tabledatestart) && filterstart === "") { return true; } else if ((filterstart==tabledatestart || filterstart<tabledatestart) && (filterend==tabledateend || filterend>tabledateend)) { return true; } return false; } );
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Asegúrese de usar el momento con las configuraciones regionales y establezca la configuración regional antes de analizar la fecha.

 moment.locale('tr_TR'); console.log( moment('6 Ocak 2022 12:45', 'LLL').format('YYYY-MM-DD') );
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment-with-locales.min.js"></script>

Estoy bastante seguro de que la configuración regional debe configurarse primero antes de analizar , ya que lo siguiente devuelve 'Invalid Date' :

 console.log( moment('6 Ocak 2022 12:45', 'LLL').locale('tr_TR').format('YYYY-MM-DD') );
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment-with-locales.min.js"></script>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda