Skip to content

Commit

Permalink
fix: time zone in github ci
Browse files Browse the repository at this point in the history
  • Loading branch information
theaungmyatmoe committed Aug 19, 2023
1 parent 3f1f772 commit 6525f60
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 8 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ jobs:
with:
fetch-depth: 2

- uses: szenius/set-timezone@v1.2
with:
timezoneLinux: "Asia/Yangon"
timezoneMac: "Asia/Yangon"
timezoneWindows: "Myanmar Standard Time"

- name: Setup pnpm
uses: pnpm/action-setup@v2.0.1
with:
Expand Down
12 changes: 6 additions & 6 deletions apps/myanmar_calendar/src/components/MyanmarCalendar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
} from "date-fns";
import {englishToMyanmarDate, i18n} from "burma-calendar";
import {engToMyanmarNumber} from "../utils/engToMyanmarNumber";
import {zonedTimeToUtc} from "date-fns-tz";
import {utcToZonedTime, zonedTimeToUtc} from "date-fns-tz";
import FullMoonIcon from "../assets/icons/FullMoonIcon";
import {classNames} from "../utils/classNames";
import LanguageMenu, {Language} from "./LanguageMenu";
Expand All @@ -31,22 +31,22 @@ const colStartClasses = [
];

export default function MyanmarCalendar() {
let [today,setToday] = useState(zonedTimeToUtc(startOfToday(), "Asia/Yangon"));
let [today, setToday] = useState(utcToZonedTime(startOfToday(), "Asia/Yangon"));
let [selectedDay, setSelectedDay] = useState(today);
let [currentMonth, setCurrentMonth] = useState(format(today, "MMM-yyyy"));
let firstDayCurrentMonth = parse(currentMonth, "MMM-yyyy", new Date());
const [language, setLanguage] = useState<Language>("myanmar");

let [days, setDays] = useState(eachDayOfInterval({
start: startOfWeek(firstDayCurrentMonth),
end: add(endOfMonth(firstDayCurrentMonth), {
start: zonedTimeToUtc(startOfWeek(firstDayCurrentMonth), 'US/Pacific'),
end: zonedTimeToUtc(add(endOfMonth(firstDayCurrentMonth), {
days: 10,
}),
}), 'Asia/Yangon'),
}))

useEffect(() => {
if (days.length > 35) {
const formattedDay = days.map(day => zonedTimeToUtc(day, 'Asia/Yangon'))
const formattedDay = days.map(day => zonedTimeToUtc(day, 'Asia/Yangon'))
setDays(formattedDay.slice(0, 35))
}
}, [days])
Expand Down
4 changes: 2 additions & 2 deletions apps/myanmar_calendar/src/pages/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import React from 'react';
import MyanmarCalendar from "../components/MyanmarCalendar";

const Index = () => {
const Home = () => {
return (
<MyanmarCalendar/>
);
};

export default Index;
export default Home;

0 comments on commit 6525f60

Please sign in to comment.