날짜 포맷
This commit is contained in:
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user