Ant Designで日付ピッカーDatePickerに日付を送信するための書式設定
Ant Design の DatePicker コンポーネントでは、moment.js ライブラリを使用して日付のフォーマットを設定できます。
まず、moment.jsライブラリを導入する必要があります。
import moment from 'moment';
DatePickerコンポーネントで、format属性を設定することで、日付の表示形式を指定できます(例: YYYY-MM-DD)。
<DatePicker format="YYYY-MM-DD" />
DatePickerコンポーネントの値はデフォルトでmomentオブジェクトです。format()メソッドを呼び出すことで、指定した形式の文字列に変換できます。
moment関数でmomentオブジェクトを文字列に変換すれば、フォームの送信時に日付を文字列フォーマットで取得できます。例えば、moment(date).format(‘YYYY-MM-DD’) で日付オブジェクトを文字列フォーマットに変換します。
const handleSubmit = (values) => {
const { date } = values;
const dateString = moment(date).format('YYYY-MM-DD');
// 提交数据
};
指定した形式で、日付データを処理し、フォーム送信時に受け渡すことが可能になります。