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

434
Visualizações
Establecer formato de fecha para material-datepicker en angular 2

Soy nuevo en 'angular2' y 'angular js material'. Estoy usando material-datepicker en mi proyecto.

Este es mi código selector de fecha

 <material-datepicker placeholder="Select Date" [(date)]="currentDate" name="currentDate" required></material-datepicker>

Se mostrará en el navegador como se muestra a continuación.

ingrese la descripción de la imagen aquí

Mi preocupación es el problema del formato de fecha. Cómo configurar el formato de fecha del 27/04/2017 al 27 de abril de 2017.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Puede usar la opción dateFormat y especificar tokens MMMM DD YYYY donde:

  • MMMM es el nombre del mes
  • DD es el día del mes
  • YYYY es el año

como se indica en los documentos de momentjs .

Su código será como el siguiente:

 <material-datepicker [dateFormat]="'MMMM DD YYYY'" placeholder="Select Date" [(date)]="currentDate" name="currentDate" required></material-datepicker>
about 4 years ago · Santiago Trujillo Relatório

0

El selector de fecha de material está utilizando el momento para formatear la fecha, por lo que si solo le da al patrón ese momento, puede obtener el formato de fecha que desee. [dateFormat]="'LL'"

about 4 years ago · Santiago Trujillo Relatório

0

En angular 2 para md datepicker, puede cambiar el formato de fecha de la siguiente manera:

Cree un componente que amplíe NativeDateAdapter:

 import { Component, OnInit } from '@angular/core'; import { NativeDateAdapter } from '@angular/material'; export class DateAdapterComponent extends NativeDateAdapter { format(date: Date, displayFormat: Object): string { let day = date.getDate(); let month = date.getMonth(); let year = date.getFullYear(); if (displayFormat == "input") { return this._toString(month) + ' '+ this._to2digit(day) + ',' + year; } else { return this._toString(month) + ' ' + year; } } private _to2digit(n: number) { return ('00' + n).slice(-2); } private _toString(n: number) { let month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; return month[n]; } }

Agregue una constante de formato de fecha en el módulo de su aplicación:

 const MY_DATE_FORMATS:MdDateFormats = { parse: { dateInput: {month: 'short', year: 'numeric', day: 'numeric'} }, display: { dateInput: 'input', monthYearLabel: {year: 'numeric', month: 'short'}, dateA11yLabel: {year: 'numeric', month: 'long', day: 'numeric'}, monthYearA11yLabel: {year: 'numeric', month: 'long'}, } };

y en proveedor, agregue adaptador de fecha y formatos de fecha:

 providers: [ {provide: DateAdapter, useClass: DateAdapterComponent}, {provide: MD_DATE_FORMATS, useValue: MY_DATE_FORMATS}],
about 4 years ago · Santiago Trujillo 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