reactjs - 访问日期数组中的数据
问题描述
我的应用程序可以从用户那里获取数据。为此,我有不同的输入。我的输入之一是日期选择器。
<Form.Item name="Picker" label="date">
<RangePicker
showTime={{ format: "HH:mm" }}
format="YYYY-MM-DD HH:mm"
onChange={onChange2}
onOk={onOk}
/>
</Form.Item>
当我单击submit
按钮后尝试访问数据时出现此问题。在控制台中,我有来自每个输入的所有数据,但来自 RangePicker,数据不是结构化的,我得到:
Picker: Array[2]
0: Moment
1: Moment
问题是我可以访问这个数组,并在前端显示。这个怎么做?
链接到我的应用程序:https ://codesandbox.io/s/form-methods-ant-design-demo-kbwgk
解决方案
尝试这个
import moment from 'moment'
const onFinish = values => {
const startDate = moment(values.Picker[0]).format("YYYY-MM-DD HH:mm");
const endDate = moment(values.Picker[1]).format("YYYY-MM-DD HH:mm");
console.log(startDate, endDate)
};
推荐阅读
- javascript - 仅当填写表单的所有必填字段时如何更改提交表单按钮的值(JS)
- windows - 用于查找带有时间戳的文件的 Windows 批处理脚本
- google-sheets-api - 如何获得无限的 Google Sheets API 读/写?
- javascript - 使用 canvas2pdf 库从 Canvas 导出 PDF
- javascript - 如何将多部分表单数据从 js 发送到 Rails?
- laravel-8 - 404 未找到但路由和控制器存在
- javascript - 当客户端不专注时,有没有办法停止服务器输入?
- javascript - 如何在 .net5 剃须刀页面 EF5 应用程序中使用 AJAX 将表单数据写入 MS SQL
- node.js - npm 不支持 Node.js v16.10.0
- javascript - contenteditable - 向当前 div 添加一个类