Ant Design RangePicker预设常用的日期范围
<Form.Item name="dateRange" label="时间范围">
<RangePicker
ranges={{
今天: [moment(), moment()],
昨天: [moment().startOf('day').subtract(1, 'day'), moment().endOf('day').subtract(1, 'day')],
近七天: [moment().startOf('day').subtract(1, 'weeks'), moment()],
近一月: [moment().startOf('day').subtract(1, 'month'), moment()],
近三月: [moment().startOf('day').subtract(3, 'month'), moment()],
近六月: [moment().startOf('day').subtract(6, 'month'), moment()],
近一年: [moment().startOf('day').subtract(1, 'year'), moment()],
}}
/>
</Form.Item>
// 字段格式处理
if (
Array.isArray(searchParams.dateRange) &&
searchParams.dateRange.length > 1
) {
searchParams.sDate = searchParams.dateRange[0].format(
'YYYY-MM-DD 00:00:00'
)
searchParams.eDate = searchParams.dateRange[1].format(
'YYYY-MM-DD 23:59:59'
)
delete searchParams.dateRange
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步