D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
aramrprl
/
www
/
wp-content
/
plugins
/
complianz-gdpr
/
settings
/
src
/
DateRange
/
Filename :
useDateStore.js
back
Copy
import {create} from 'zustand'; import {endOfDay, format, startOfDay, subDays} from 'date-fns'; // define the store const useDate = create(set => ({ startDate: format(startOfDay(subDays(new Date(), 7)), 'yyyy-MM-dd'), setStartDate: (startDate) => set(state => ({ startDate })), endDate: format(endOfDay(subDays(new Date(), 1)), 'yyyy-MM-dd'), setEndDate: (endDate) => set(state => ({ endDate })), range: 'last-7-days', setRange: (range) => set(state => ({ range })), })); export default useDate;