我正在嘗試應用react-native-calendar。 我的代碼是如何初始化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;
然後我得到了語法錯誤。但我不如圖所示,由於我們的項目經理的一些要求比較喜歡的風格:
class XXX extends XXXX {
constructor(...) {
}
render() { ...}
}
我的問題是我怎麼能初始化值,如發件人,收件人的startDate。 那麼我應該如何解決這個問題?
謝謝您的建議。 我將它們修復爲您的推薦。 順便說一句你是否熟悉date-picker插件? 如果是這樣,你能幫我按照要求實施嗎? 日期是從今天到365天。 上面的代碼顯示約2年的日期範圍。 我更新了monthCount = {12} 但仍然一樣。 我的意思是如果今天是8/23/2016,顯示8/1/2016 2017年8月1日 如果你能幫助我,我將不勝感激。 謝謝。 –
我想你可以安裝時間包,並參考此鏈接 http://momentjs.com/docs/#/manipulating/獲取從現在開始的365天的日期,甚至是1年的日期減去1天。獲得計算日期後,將其作爲selectTo的值? –