UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 1.99 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const f=require("@aplus-frontend/utils"),n=require("dayjs"),a=(t,s=n().valueOf())=>n(f.getTimeFormatToZone(s,t??f.userTimezone)),o=(t,s)=>{const e=a(t,s);return[e.startOf("day"),e.endOf("day")]},y=(t,s)=>{const e=a(t,s);return[e.startOf("day").subtract(1,"day").startOf("day"),e.endOf("day").subtract(1,"day").endOf("day")]},l=(t,s)=>{const e=a(t,s);return[e.startOf("week").startOf("day"),e.endOf("week").endOf("day")]},O=(t,s)=>{const e=a(t,s);return[e.subtract(1,"week").startOf("week").startOf("day"),e.subtract(1,"week").endOf("week").endOf("day")]},p=(t,s)=>{const e=a(t,s);return[e.startOf("month").startOf("day"),e.endOf("month").endOf("day")]},u=(t,s)=>{const e=a(t,s);return[e.subtract(1,"month").startOf("month").startOf("day"),e.subtract(1,"month").endOf("month").endOf("day")]},i=(t,s)=>{const e=a(t,s);return[e.startOf("year").startOf("day"),e.endOf("year").endOf("day")]},c=(t,s)=>{const e=a(t,s);return[e.subtract(1,"year").startOf("year").startOf("day"),e.subtract(1,"year").endOf("year").endOf("day")]},r=(t,s,e)=>{const d=a(s,e);return[d.subtract(t-1,"day").startOf("day"),d.endOf("day")]},m=(t,s,e)=>[{label:e?e("ap.field.today"):"今天",value:o(t,s)},{label:e?e("ap.field.yesterday"):"昨天",value:y(t,s)},{label:e?e("ap.field.thisWeek"):"本周",value:l(t,s)},{label:e?e("ap.field.lastWeek"):"上周",value:O(t,s)},{label:e?e("ap.field.thisMonth"):"本月",value:p(t,s)},{label:e?e("ap.field.lastMonth"):"上月",value:u(t,s)},{label:e?e("ap.field.lastXDays",{day:7}):"近7天",value:r(7,t,s)},{label:e?e("ap.field.lastXDays",{day:30}):"近30天",value:r(30,t,s)}];exports.presetsDefault=m;exports.presetsGetLastMonth=u;exports.presetsGetLastWeek=O;exports.presetsGetLastXDays=r;exports.presetsGetLastYear=c;exports.presetsGetThisMonth=p;exports.presetsGetThisWeek=l;exports.presetsGetThisYear=i;exports.presetsGetTimezoneFormat=a;exports.presetsGetToday=o;exports.presetsGetYesterday=y;