{"version":3,"file":"time.mjs","sources":["../../../../packages/utils/time.ts"],"sourcesContent":["import dayjs from \"dayjs\";\n/* 今天 */\nexport const today = {\n  text: \"今天\",\n  symbol: \"today\",\n  date: [dayjs(), dayjs()],\n};\n/* 昨天 */\nexport const yesterday = {\n  text: \"昨天\",\n  symbol: \"yesterday\",\n  date: [dayjs().subtract(1, \"day\"), dayjs().subtract(1, \"day\")],\n};\n/* 近七天 */\nexport const nearly7 = {\n  text: \"近7天\",\n  symbol: \"nearly7\",\n  date: [dayjs().subtract(7, \"day\"), dayjs()],\n};\n/** 近30天 */\nexport const nearly30 = {\n  text: \"近30天\",\n  symbol: \"nearly30\",\n  date: [dayjs().subtract(30, \"day\"), dayjs()],\n};\n/** 本月至今 */\nexport const thisMonthToday = {\n  text: \"本月\",\n  symbol: \"thisMonthToday\",\n  date: [dayjs().startOf(\"month\"), dayjs()],\n};\n/** 本月 */\nexport const thisMonth = {\n  text: \"本月\",\n  symbol: \"thisMonth\",\n  date: [dayjs().startOf(\"month\"), dayjs().endOf(\"month\")],\n};\n/** 上月 */\nexport const lastMonth = {\n  text: \"上月\",\n  symbol: \"lastMonth\",\n  date: [\n    dayjs().add(-1, \"month\").startOf(\"month\"),\n    dayjs().add(-1, \"month\").endOf(\"month\"),\n  ],\n};\n/* 本年至今 */\nexport const thisYearToday = {\n  text: \"本年至今\",\n  symbol: \"thisYearToday\",\n  date: [dayjs().startOf(\"year\"), dayjs()],\n};\n/** 完整的日期快捷配置 */\nexport const dateConfig = {\n  today,\n  yesterday,\n  nearly7,\n  nearly30,\n  thisMonthToday,\n  thisMonth,\n  lastMonth,\n  thisYearToday,\n};\nexport const defaultShortType = [\n  \"today\",\n  \"yesterday\",\n  \"nearly7\",\n  \"thisMonthToday\",\n  \"thisMonth\",\n  \"lastMonth\",\n  \"thisYearToday\",\n];\n\nexport interface shortcutsItem {\n  text: string;\n  value: Date[];\n}\n/* 获取快捷配置 */\nexport const getShortcuts = (config: string[]): shortcutsItem[] => {\n  return config.map((v) => {\n    return {\n      text: dateConfig[v].text,\n      value: dateConfig[v].date,\n    };\n  });\n};\n"],"names":[],"mappings":"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"}