Untitled
unknown
plain_text
9 months ago
1.3 kB
12
Indexable
"use client";
import React, { useEffect } from "react";
import moment from "moment-timezone";
function convertStartDateToUTC(dateStr: string, timezone: string) {
const local = moment.tz(dateStr, timezone).startOf("day");
const utc = local.utc();
return utc.format();
}
function convertEndDateToUTC(dateStr: string, timezone: string) {
const local = moment.tz(dateStr, timezone).endOf("day");
const utc = local.utc();
return utc.format();
}
function page() {
useEffect(() => {
const selectedStartDate = "2025-04-16";
const selectedEndDate = "2025-04-17";
const selectedTimezone = "Asia/Kolkata";
console.log("---------------- Input ----------------");
console.log("selectedStartDate", selectedStartDate);
console.log("selectedEndDate", selectedEndDate);
console.log("selectedTimezone", selectedTimezone);
const utcStartDate = convertStartDateToUTC(
selectedStartDate,
selectedTimezone
);
const utcEndDate = convertEndDateToUTC(selectedEndDate, selectedTimezone);
console.log("---------------- Output ----------------");
console.log("utcStartDate", utcStartDate);
console.log("utcEndDate", utcEndDate);
}, []);
return <div>page</div>;
}
export default page;
Editor is loading...
Leave a Comment