Ich versuche, react-native-Kalender anzuwenden. Mein Code istWie initialisiere ich den Status in react-native-day-picker?
import React from 'react';
import {Calendar} from 'react-native-day-picker';
...
const MyCalendar =() => (
var from = new Date();
from.setDate(from.getDate() - 16);
var to = new Date();
var startDate = new Date();
startDate.setMonth(startDate.getMonth() + 1);
<View style={styles.container}>
<Calendar
monthsCount={24}
startFormMonday={true}
startDate={startDate}
selectFrom={from}
selectTo={to}
width={350}
onSelectionChange={(current, previous) => {
console.log(current, previous);
}}
/>
</View>;
);
export default MyCalendar;
Dann bekam ich Syntaxfehler. aber ich ziehe es nicht auf Stil aufgrund einiger Anforderung unserer Projektmanager gezeigt:
class XXX extends XXXX {
constructor(...) {
}
render() { ...}
}
Mein Problem ist, wie kann ich die Werte wie von, nach, startdate initialisieren. Also, wie soll ich dieses Problem beheben?
Vielen Dank für Ihre Beratung. Ich reparierte sie als Ihre Empfehlung. Übrigens kennen Sie das Date-Picker-Plugin? Wenn ja, könnten Sie mir helfen, es unter Anforderung zu implementieren? Der Zeitraum von Datum ist von heute bis 365 Tage. Der obige Code zeigt ungefähr 2 Jahre Datumsbereiche an. I aktualisiert monthCount = {12} Aber immer noch das Gleiche. Ich meine wenn heute ist 8/23/2016, zeigt 8/1/2016 ~ 8/1/2017 Ich wäre dankbar, wenn Sie mir helfen. Danke. –
Ich denke, Sie können Moment Paket installieren und beziehen sich auf diesen Link http://momentjs.com/docs/#/manipulating/, um das Datum von 365 Tagen ab jetzt oder sogar das Datum von 1 Jahr abziehen 1 Tag. Nachdem Sie das berechnete Datum erhalten haben, setzen Sie es als Wert von selectTo? –