【发布时间】:2021-09-30 08:27:09
【问题描述】:
我正在开发一个 react 应用程序,我必须将日期格式化为 DD-MM-YYYY 格式并将其作为参数发送到我的 api。
这是我的代码:
const params = this.props.listParams;
const startDate = params.start_date.format('YYYY-MM-DD');
const endDate = params.end_date.format('YYYY-MM-DD');
params.start_date = startDate;
params.end_date = endDate;
console.log(startDate, endDate);
listParams结构:
const defaultListParams = {
start_date: '',
end_date: '',
msg_id: '',
page_num: 1,
page_size: 5,
};
这里listParams 有我的api 的所有参数,start_date 和end_Date 都是listParams 中的时刻对象。我正在格式化并将它们分配给 startDate 和 endDate 变量及其工作,但是当我将其重新分配回 params.start_date 和 params.end_date 时,我收到以下错误:
index.js?bbc4:258 Uncaught TypeError: date.get is not a function
at get$1 (index.js?bbc4:258)
at getMonth (index.js?bbc4:366)
at DatePicker.componentWillReceiveProps (index.js?bbc4:2450)
at callComponentWillReceiveProps (react-dom.development.js?7f13:13389)
at updateClassInstance (react-dom.development.js?7f13:13599)
at updateClassComponent (react-dom.development.js?7f13:16989)
at beginWork$1 (react-dom.development.js?7f13:18502)
at HTMLUnknownElement.callCallback (react-dom.development.js?7f13:348)
at Object.invokeGuardedCallbackDev (react-dom.development.js?7f13:398)
at invokeGuardedCallback (react-dom.development.js?7f13:455)
我无法弄清楚错误是什么。任何潜在客户都会得到重视。
【问题讨论】:
标签: javascript reactjs date datepicker momentjs