wow
Some checks failed
/ print-content (push) Failing after 1m39s

This commit is contained in:
암냥 2026-09-07 00:09:32 +09:00
commit bcd4fa87b2
11 changed files with 679 additions and 34 deletions

View file

@ -1,27 +1,31 @@
---
export interface Props {
targetDate: string;
label: string;
targetDate: string;
label?: string;
}
const { targetDate, label } = Astro.props;
---
<div class="flex flex-col items-end text-right text-sm">
<span id="dday-label">D-Day</span>
<span class="text-muted-foreground">{label} | {new Date(targetDate).toDateString()}</span>
<div class="flex flex-row items-start text-left text-base gap-2">
<span class="text-foreground"
>{label && `${label} | `}{
new Date(targetDate).toLocaleDateString()
}</span
>
<span id="dday-label">D-Day</span>
</div>
<script define:vars={{ targetDate }}>
const today = new Date();
const target = new Date(targetDate);
const diffTime = target.getTime() - today.getTime();
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
let label = "D-Day";
if (diffDays > 0) label = `D-${diffDays}`;
else if (diffDays < 0) label = `D+${Math.abs(diffDays)}`;
const el = document.getElementById('dday-label');
if (el) el.textContent = label;
const today = new Date();
const target = new Date(targetDate);
const diffTime = target.getTime() - today.getTime();
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
let label = "D-Day";
if (diffDays > 0) label = `D-${diffDays}`;
else if (diffDays < 0) label = `D+${Math.abs(diffDays)}`;
const el = document.getElementById("dday-label");
if (el) el.textContent = label;
</script>