Merge pull request #9477 from dataease/pr@dev@refactor_jump

refactor(仪表板): 时间字段跳转精确到秒
This commit is contained in:
王嘉豪 2024-04-30 12:53:27 +08:00 committed by GitHub
commit a5b271435b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -15,6 +15,8 @@ export const getRange = (selectValue, timeGranularity) => {
case 'minute':
case 'y_M_d_H_m':
return getMinuteEnd(selectValue)
case 'y_M_d_H_m_s':
return getSecondEnd(selectValue)
case 'datetime':
return [+new Date(selectValue), +new Date(selectValue)]
default:
@ -63,6 +65,10 @@ const getMinuteEnd = timestamp => {
return [+new Date(timestamp), +new Date(timestamp) + 60 * 1000 - 1000]
}
const getSecondEnd = timestamp => {
return [+new Date(timestamp), +new Date(timestamp) + 999]
}
const getYearBegin = timestamp => {
const time = new Date(timestamp)
return +new Date(time.getFullYear(), 0, 1)