export const toDate = (dateStr) => {
return dateStr ? new Date(dateStr) : null;
};
export const toDateRange = (dateArr) => {
return Array.isArray(dateArr) ? dateArr.map(date => toDate(date)) : [];
};
const [start, end] = values.time.map(formatDate);
export const formatDate = (isoString) => {
const date = new Date(isoString);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, "0");
const day = String(date.getDate()).padStart(2, "0");
const hours = String(date.getHours()).padStart(2, "0");
const minutes = String(date.getMinutes()).padStart(2, "0");
const seconds = String(date.getSeconds()).padStart(2, "0");
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
};
export const generateShortId = () => {
const arr = new Uint32Array(1);
crypto.getRandomValues(arr);
return arr[0] % 1e10;
};