反应日期选择器默认开始日期

react datepicker default start date

 useEffect(() => {
    const loadAndSetData = async () => {
      setLoading(true);

      const startDate = moment()
        .startOf('day')
        .subtract(30, 'days');

      const endDate = moment().endOf('day');

      formRef.current.setFieldsValue({
        rangePicker: [startDate, endDate],
      });

      setLoading(false);
    };

  }, []);

您好,这是我的代码。我想将开始日期设置为上个月的第一天。我的意思是,如果今天是 02.10.2021,开始日应该是 01.09.2021。我该怎么做?

您可以使用 subtract() and startOf() 方法完成此操作。

const startDate = moment().subtract(1,'M').startOf('month');
        console.log(startDate.toString());