En Angular 6, aplico el selector de fechas con una clase bsDaterangepicker para un rango de fechas.
<input type="text" (ngModelChange)="dateFilterChanged($event)" [(ngModel)]="myDateField" value="{{ myDateField | date:'yyyy-MM-dd' }}" [bsConfig]="{dateInputFormat: 'yyyy-MM-dd'}" bsDaterangepicker>
Y emitir el valor con la siguiente función y emisor:
dateFilterChanged(filterValue: string) {
console.log('filterValue', filterValue);
this.dateFilterChanged.emit(filterValue)
}
El problema es que el formato de la fecha emitida no es "aaaa-MM-dd", sino una cadena gmt:
[Wed May 01 2019 14:04:12 GMT+0300 (GMT+03:00), Sat Jun 15 2019 14:04:12 GMT+0300 (GMT+03:00)]
¿Cómo puedo emitir el valor de la fecha en formato "aaaa-MM-dd"?
3 respuestas
Puede usar una fecha como esta:
{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}
Para más información, visite este enlace :
https://angular.io/api/common/DatePipe
Puedes usarlo en mecanografiado también ::
import { DatePipe } from '@angular/common';
constructor(private datePipe: DatePipe,){
}
// in your function
element.last_assessment_date = this.datePipe.transform(element.last_assessment_date, 'yyyy-MM-dd');
Puede usar Date Pipe para esto.
Ejemplo:
let dateObj = Your object;
Y use la pipa como a continuación.
{{ dateObj | date }} // output is 'Jun 15, 2015'
O hay una biblioteca JS llamada moment.
Puede obtenerlo en https://momentjs.com/ y siga las instrucciones para instalarlo. Y han mencionado todas las fechas de formato. Simplemente pase la cadena GMT al momento () y obtendrá el formato deseado.
Puede obtenerlo en https://momentjs.com/ y siga las instrucciones para instalarlo. Y han mencionado todas las fechas de formato. Simplemente pase la cadena GMT al momento () y obtendrá el formato deseado.
Preguntas relacionadas
Nuevas preguntas
javascript
Para preguntas sobre la programación en ECMAScript (JavaScript / JS) y sus diversos dialectos / implementaciones (excepto ActionScript). Incluya todas las etiquetas relevantes en su pregunta; por ejemplo, [node.js], [jquery], [json], etc.