#javascript #reactjs #dayjs
#язык JavaScript #реагирует на #dayjs
Вопрос:
Я хочу заменить momentjs на dayjs прямо сейчас. Сначала я добавил зависимости:
"dayjs":"1.10.7"
затем импортируйте dayjs следующим образом:
import { Dayjs } from 'dayjs';
получите начало месяца, используя этот снип кода:
const fullDateTimeFormat = 'YYYY-MM-DD HH:mm:ss:SSS'; const startOfCurrentMonth = Dayjs().startOf("month").format(fullDateTimeFormat);
но покажите мне эту ошибку:
TypeError: (0 , _dayjs.Dayjs) is not a function selectMonthListState src/components/SelectData/index.js:112 109 | const days = getMonthDay(year, month); 110 | const prevMonthDays = getMonthDay(year, month-1); 111 | const startDateValue = `${moment(year '-' (month-count 1) '-01').format(dateFormat)} 00:00:00:000`; gt; 112 | const startOfCurrentMonth = Dayjs().startOf("month").format(fullDateTimeFormat); | ^ 113 | const endDateValue = count ===1? `${moment(year '-' (month) '-' prevMonthDays).format(dateFormat)} 23:59:59:999`: `${moment(year '-' (month 1) '-' days).format(dateFormat)} 23:59:59:999`; 114 | 115 | setSelectDate([moment(startDateValue, rPickerFormat), moment(endDateValue, rPickerFormat)]);
что мне следует сделать, чтобы устранить эту проблему? Я что-то упускаю?
Ответ №1:
Я использую его вот так:
import dayjs from 'dayjs'; const startOfCurrentMonth = dayjs().startOf("month").format(fullDateTimeFormat);
работает.