ar-design
Version:
AR Design is a (react | nextjs) ui library.
28 lines (27 loc) • 851 B
JavaScript
class DATE {
Parse = (value, isCloack = false) => {
// Seçilmiş Tarih ve Zaman
const [sd, st] = value.split("T");
const [y, m, d] = sd.split("-").map(Number);
// Zaman Bilgileri
const [c, _] = isCloack && st ? st.split(".") : "00:00";
const [hh, mm] = isCloack ? c.split(":").map(Number) : [0, 0];
return {
year: y,
month: m,
day: d,
hours: hh,
minutes: mm,
};
};
ParseValue = (value, isCloack = false) => {
const [date, time] = value.split("T");
const [hour, minute] = isCloack && time ? time.split(":") : ["hh", "mm"];
if (!isCloack)
return date || "";
if (!date)
return "";
return `${date}T${hour}:${minute}`;
};
}
export default new DATE();