ReactNativeで日付と時刻のピッカーを表示するにはどうすればよいですか?
アプリに日付と時刻のピッカーを表示するには、以下に示すようにパッケージをインストールする必要があります-
npm install @react-native-community/datetimepicker --save
インストールが完了したら、最初にDatepickerを表示する方法に進みましょう。
例:ReactNativeのDateTimePicker
以下に示すように、最初にdatetimepickerコンポーネントをインポートします-
import DateTimePicker from '@react-native-community/datetimepicker';
基本的なDateTimePickerコンポーネントは次のようになります-
<DateTimePicker testID="dateTimePicker" value={mydate} mode={displaymode}
is24Hour={true} display="default" onChange={onChangeFunc} /> DateTimePickerの重要なプロパティのいくつかを次に示します。
| 小道具 | 説明 |
|---|---|
| モード | 必要なピッカーのタイプを定義します。オプションは、日付、時刻、日時、カウントダウンです。 上記のオプションから、日時とカウントダウンはiOSでのみ使用できます。 |
| 表示 | Androidの値は、デフォルト、スピナー、カレンダー、時計です。 iOSの場合、値はdefault、spinner、compact、inlineです。 |
| 値 | yourDateTimePickerで使用される日付または時刻。 |
| onChange | ユーザーが日付または時刻を変更したときに呼び出されるイベント。 |
| maximumDate | 日付ピッカーに設定される最大の日付。 |
| minimumDate | 日付ピッカーに設定する最小の日付。 |
DateTimePickerで現在の日付を利用します。モードは次のように設定されています-
const [mydate, setDate] = useState(new Date());
const [displaymode, setMode] = useState('date'); これがDateTimePickerコンポーネントです-
<DateTimePicker
value={mydate}
mode={displaymode}
is24Hour={true}
display="default"
onChange={changeSelectedDate}
/> これで、日付ピッカーを表示するための完全なコード-
例
import React, {useState} from 'react';
import {View, Button, Platform, SafeAreaView , StyleSheet} from 'react-native';
import DateTimePicker from '@react-native-community/datetimepicker';
export default function App() {
const [mydate, setDate] = useState(new Date());
const [displaymode, setMode] = useState('date');
const [isDisplayDate, setShow] = useState(false);
const changeSelectedDate = (event, selectedDate) => {
const currentDate = selectedDate || mydate;
setDate(currentDate);
};
const showMode = (currentMode) => {
setShow(true);
setMode(currentMode);
};
const displayDatepicker = () => {
showMode('date');
};
return (
<SafeAreaView style={styles.container}>
<View>
<Button onPress={displayDatepicker} title="Show date picker!" />
</View>
{isDisplayDate && (
<DateTimePicker
testID="dateTimePicker"
value={mydate}
mode={displaymode}
is24Hour={true}
display="default"
onChange={changeSelectedDate}
/>
)}
</SafeAreaView>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: "center",
justifyContent: "center"
},
}); 出力
Show Date Pickerをクリックします ボタンをクリックしてピッカーを表示します。
タイムピッカーを見てみましょう。
以下の例に示すように、時間に合わせてモードを表示する必要があります-
例
import React, {useState} from 'react';
import {View, Button, Platform, SafeAreaView , StyleSheet} from 'reactnative';
import DateTimePicker from '@react-native-community/datetimepicker';
export default function App() {
const [mydate, setDate] = useState(new Date());
const [displaymode, setMode] = useState('time');
const [isDisplayDate, setShow] = useState(false);
const changeSelectedDate = (event, selectedDate) => {
const currentDate = selectedDate || mydate;
setDate(currentDate);
};
const showMode = (currentMode) => {
setShow(true);
setMode(currentMode);
};
const displayTimepicker = () => {
showMode('time');
};
return (
<SafeAreaView style={styles.container}>
<View>
<Button onPress={displayTimepicker} title="Your Time Picker" />
</View>
{isDisplayDate && (
<DateTimePicker
value={mydate}
mode={displaymode}
is24Hour={true}
display="default"
onChange={changeSelectedDate}
/>
)}
</SafeAreaView>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: "center",
justifyContent: "center"
},
});
YOURTIMEPICKERボタンをクリックします タイムピッカーを表示します。
-
現在の日付と時刻をExcelとGoogleスプレッドシートで表示する方法
現在の日付と時刻をExcelまたはGoogleスプレッドシートで表示する必要がある場合 スプレッドシート、あなたはそれを素早く行うことができます。スプレッドシートに現在の日付と時刻を表示する方法は複数あります。キーボードショートカットを使用する以外に、最も簡単な方法は NOWを使用することです。 および今日 関数。 GoogleスプレッドシートおよびMicrosoftExcelと互換性があります。 現在の日付と時刻をExcelとGoogleスプレッドシートに表示する 現在の日付と時刻をExcelとGoogleスプレッドシートで表示するには、次の方法に従います- キーボードショートカットを使
-
Windows 10 で日付と時刻の形式を変更する方法
日付と時刻は、デフォルトで月/日/年 (例:05/16/2018) の形式でタスクバーに表示され、時刻は 12 時間形式 (例:8:02 PM) で表示されますが、必要な場合はどうすればよいですか?これらの設定を変更するには?これらの設定は、Windows 10 の設定またはコントロール パネルから好みに応じていつでも変更できます。日付形式を日付/月/年 (例:16/05/2018) に、時刻を 24 時間形式 (例:21:02 PM) に変更できます。 現在、日付と時刻の両方に使用できる形式が多数あるため、慎重に選択する必要があります。短い日付、長い日付、短い時間、長い時間など、いつで