Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
रिक्त स्थान छिपाएँ
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
टेक्स्ट शैलियां
दिखावट बदलें
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Gantt Date Normalization
बनाया गया
3 माह पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
2 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
18 लाइनें
सभी को कॉपी करें
45 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
57 लाइनें
सभी को कॉपी करें
/**
/**
* Stable date conversion helpers for Gantt ↔ Supabase round-trips.
* Stable date conversion helpers for Gantt ↔ Supabase round-trips.
*
*
* The Gantt component works with JS Date objects.
* The Gantt component works with JS Date objects.
* Supabase stores timestamptz as ISO-8601 strings.
* Supabase stores timestamptz as ISO-8601 strings.
*/
*/
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
/** Convert a JS Date
to an ISO-8601 string for Supabase. */
export function dateToISO(d: Date |
null | undefined): string | null {
function parseGanttDateString(value: string): Date | null {
if (!d) return null;
const match = value.match(
return
d
.toISOString();
/^(\d{2})-(\d{2})-(\d{4})(?:\s+(\d{2}):(\d{2})(?::(\d{2}))?)?$/,
);
if (!match) return null;
const [, day, month, year, hours = "00", minutes = "00", seconds = "00"] = match;
const date = new Date(
Number(year),
Number(month) - 1,
Number(day),
Number(hours),
Number(minutes),
Number(seconds),
);
return Number.isNaN(date.getTime()) ? null : date;
}
/** Convert a JS Date
or supported Gantt string
to an ISO-8601 string for Supabase. */
export function dateToISO(d: Date |
string |
null | undefined): string | null {
if (!d) return null;
if (d instanceof Date) {
return Number.isNaN(d.getTime()) ? null : d.toISOString();
}
if (typeof d === "string") {
const parsed = parseGanttDateString(d) ?? new Date(d);
return
Number.isNaN(parsed.getTime()) ? null : parsed
.toISOString();
}
return null;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
/** Convert an ISO-8601 string (or null) to a JS Date for Gantt. */
/** Convert an ISO-8601 string (or null) to a JS Date for Gantt. */
export function isoToDate(s: string | null | undefined): Date {
export function isoToDate(s: string | null | undefined): Date {
if (!s) return new Date();
if (!s) return new Date();
return new Date(s);
return new Date(s);
}
}
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
/** * Stable date conversion helpers for Gantt ↔ Supabase round-trips. * * The Gantt component works with JS Date objects. * Supabase stores timestamptz as ISO-8601 strings. */ /** Convert a JS Date to an ISO-8601 string for Supabase. */ export function dateToISO(d: Date | null | undefined): string | null { if (!d) return null; return d.toISOString(); } /** Convert an ISO-8601 string (or null) to a JS Date for Gantt. */ export function isoToDate(s: string | null | undefined): Date { if (!s) return new Date(); return new Date(s); }
परिवर्तित टेक्स्ट
फ़ाइल खोलें
/** * Stable date conversion helpers for Gantt ↔ Supabase round-trips. * * The Gantt component works with JS Date objects. * Supabase stores timestamptz as ISO-8601 strings. */ function parseGanttDateString(value: string): Date | null { const match = value.match( /^(\d{2})-(\d{2})-(\d{4})(?:\s+(\d{2}):(\d{2})(?::(\d{2}))?)?$/, ); if (!match) return null; const [, day, month, year, hours = "00", minutes = "00", seconds = "00"] = match; const date = new Date( Number(year), Number(month) - 1, Number(day), Number(hours), Number(minutes), Number(seconds), ); return Number.isNaN(date.getTime()) ? null : date; } /** Convert a JS Date or supported Gantt string to an ISO-8601 string for Supabase. */ export function dateToISO(d: Date | string | null | undefined): string | null { if (!d) return null; if (d instanceof Date) { return Number.isNaN(d.getTime()) ? null : d.toISOString(); } if (typeof d === "string") { const parsed = parseGanttDateString(d) ?? new Date(d); return Number.isNaN(parsed.getTime()) ? null : parsed.toISOString(); } return null; } /** Convert an ISO-8601 string (or null) to a JS Date for Gantt. */ export function isoToDate(s: string | null | undefined): Date { if (!s) return new Date(); return new Date(s); }
अंतर खोजें