DateMath 表达式在相对日期/时间方面的表达更为直观,并且输入也相对简洁。
场景1:查询最近10分钟的某项操作日志
现有的范围选择器必须不断地手动去变更开始时间和结束时间(虽然结束时间可以设为23:59:59, 但是开始时间每次查询必须手动变更), 在支持 DateMath 表达式后, RangePicker 只需校验表达式的合法性,具体的时间计算可以交给服务端, 每次查询前就无需再去选择或输入,并且每次查询的时间范围都是正确的;
场景2:IoT 数据查询
在IoT应用场景下, 数据量大且变化频率较高, 在查询数据时对时间条件比较敏感, DateMath 可以更为高效的进行时间计算, 某些时序数据库甚至直接支持 DateMath ;
参考 grafana-ui 或 elastic-ui 的时间选择器
增加一个参数,是否启用Datemath
allowDatemath: boolean
同时,onChange回调的参数类型需要做兼容
onChange: function(date: moment | string, dateString: string)
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too