날짜 포맷

This commit is contained in:
JIeunhuh
2025-05-20 15:13:53 +09:00
parent 19cdae39bd
commit 4f461fe419
+14 -12
View File
@@ -9,9 +9,14 @@ import { tableData } from '../oldPp/page'
import { getData } from '@/components/lib/api' import { getData } from '@/components/lib/api'
import { searchData } from '@/components/lib/common/apiHelpers' import { searchData } from '@/components/lib/common/apiHelpers'
import { tableHeadlist } from '..' import { tableHeadlist } from '..'
const formatDate = (date: Date): string => {
if(!date) return '';
const isoString = date.toISOString();
return isoString ? isoString.split('T')[0] || '' : '';
};
const Page = () => { const Page = () => {
const [selectedDate, setSelectedDate] = useState(new Date()) const [fromDate, setFromDate] = useState(new Date())
const [toDate, setToDate] = useState(new Date())
const [manageYear, setManageYear] = useState('') const [manageYear, setManageYear] = useState('')
const [mngQu, setMngQu] = useState('') const [mngQu, setMngQu] = useState('')
const [usr, setUsr] = useState('') const [usr, setUsr] = useState('')
@@ -25,12 +30,12 @@ const Page = () => {
<div className='flex items-center gap-2'> <div className='flex items-center gap-2'>
<Label className="w-20 text-xl text-gray-600">등록기간</Label> <Label className="w-20 text-xl text-gray-600">등록기간</Label>
<DatePicker mode={'single'} <DatePicker mode={'single'}
selected={selectedDate} selected={fromDate}
onSelect={(date: Date | undefined) => { if (date) setSelectedDate(date) }} /> onSelect={(date: Date | undefined) => { if (date) setFromDate(date) }} />
<span>~</span> <span>~</span>
<DatePicker mode={'single'} <DatePicker mode={'single'}
selected={selectedDate} selected={toDate}
onSelect={(date: Date | undefined) => { if (date) setSelectedDate(date) }} /> onSelect={(date: Date | undefined) => { if (date) setToDate(date) }} />
</div> </div>
<div className='flex items-center'> <div className='flex items-center'>
<Label className="w-20 text-xl text-gray-600">관리년도</Label> <Label className="w-20 text-xl text-gray-600">관리년도</Label>
@@ -39,10 +44,8 @@ const Page = () => {
value={manageYear} value={manageYear}
onChange={(e) => setManageYear(e.target.value)} onChange={(e) => setManageYear(e.target.value)}
/> />
</div> <span>~</span>
<div className='flex items-center'> <Input
<Label className="w-20 text-xl text-gray-600">분기</Label>
<Input
className='w-[100px]' className='w-[100px]'
value={mngQu} value={mngQu}
onChange={(e) => setMngQu(e.target.value)} onChange={(e) => setMngQu(e.target.value)}
@@ -67,8 +70,7 @@ const Page = () => {
</div> </div>
</SearchFormLeft> </SearchFormLeft>
<SearchFormRight> <SearchFormRight>
<Button className="px-4 py-2 bg-blue-600 text-white rounded-sm text-sm font-medium hover:bg-blue-700" size="sm" onClick={()=>{searchData('v1/sbmrgPrevnt', { <Button className="px-4 py-2 bg-blue-600 text-white rounded-sm text-sm font-medium hover:bg-blue-700" size="sm" onClick={()=>{searchData('v1/sbmrgPrevnt', {fromRegDt:formatDate(fromDate),fromMngYr:manageYear,toMngYr:mngQu,toRegDt:formatDate(toDate),atflNm:pjNm,rgtrNm:usr,page: '0',size: '10'})}} >조회</Button>
mngYr: manageYear,mngQu: mngQu,page: '0',size: '10'})}} >조회</Button>
</SearchFormRight> </SearchFormRight>
</SearchDiv> </SearchDiv>
<ListDiv className="mt-4"> <ListDiv className="mt-4">