wie man min oder max stammt aus einer Liste von Datumsangaben mit moment.js?
Ich will das max Datum aus der Liste der Termine in der handleClick Funktion.
Wie findet man das max Datum aus der Liste der Termine mit moment.js?
Ich habe den folgenden code:
import React, {Component} from 'react';
import moment from 'moment';
class Getdate extends Component
{
constructor() {
super();
this.state = {
dates = []
}
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.state.dates = ['2017-11-12', '2017-10-22', '2015-01-10', '2018-01-01', '2014-10-10'];
console.log(this.state.dates);
}
render{
return (
<button onClick={this.handleClick}>Get Max Date</button>
)
}
}
export default Getdate
InformationsquelleAutor Subhojit | 2017-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie moment.max Funktion :
moment.min
Präziser ist
this.state.dates.map( moment )
Nein, verwenden Sie nicht, dass Sie prägnant, weil es sendet extra params zu
moment
und das Ergebnis in eine parse error.Guter Punkt! Glaube nicht, dass.
Vielen Dank @Jimmy. Es arbeitete.
InformationsquelleAutor Jimmy
Sortieren Sie Sie mit einem benutzerdefinierten compartor, dann wählen Sie die erste (oder Letzte, probieren Sie es aus);
sort
erwartet, dass numerische Rückgabewerte der Funktion vergleichen und nicht boolschen. Siehe Sortieren, array nach Datum unerwartete ErgebnisseInformationsquelleAutor Luka