fix: date type
Deskripsi: - fix tanggal range type data No Issues
This commit is contained in:
@@ -1,9 +1,18 @@
|
|||||||
import dayjs from 'dayjs';
|
import dayjs from "dayjs";
|
||||||
|
import utc from "dayjs/plugin/utc";
|
||||||
|
import timezone from "dayjs/plugin/timezone";
|
||||||
import { DateType } from "react-native-ui-datepicker";
|
import { DateType } from "react-native-ui-datepicker";
|
||||||
|
|
||||||
export function formatDateOnly(date?: DateType, format?: "DD-MM-YYYY" | "YYYY-MM-DD") {
|
dayjs.extend(utc);
|
||||||
if (!date) return "";
|
dayjs.extend(timezone);
|
||||||
const dateObj = dayjs.isDayjs(date) ? date.toDate() : date;
|
|
||||||
const iso = new Date(dateObj).toISOString().split("T")[0];
|
export function formatDateOnly(
|
||||||
return dayjs(iso).format(format || "DD-MM-YYYY");
|
date?: DateType,
|
||||||
}
|
format: "DD-MM-YYYY" | "YYYY-MM-DD" = "DD-MM-YYYY"
|
||||||
|
) {
|
||||||
|
if (!date) return "";
|
||||||
|
|
||||||
|
return dayjs(date)
|
||||||
|
.tz(dayjs.tz.guess())
|
||||||
|
.format(format);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user