header-img
Info :
728x90

μ™œ?

λ‚ μ§œ 데이터λ₯Ό μ΄μš©ν•  λ•Œ μ–΄λ–€ λ³€μˆ˜μ— Date λ₯Ό μ„ μ–Έν•΄λ‘” λ’€ getFullYear, getMonth, getDate λ“±μ„ μ΄μš©ν•˜μ—¬ μž˜λΌμ„œ κ°„λ‹¨ν•˜κ²Œ κ°€μ Έμ˜€κ³ λŠ” ν•œλ‹€.

ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ μ‚¬μš©ν•˜λ©΄ MonthλŠ” 1~12의 ν˜•νƒœλ‘œ 좜λ ₯이 되고, Date의 κ²½μš°μ—λŠ” 1~31의 값을 좜λ ₯ν•΄μ£Όκ²Œ λœλ‹€.

보톡 쑰회 쑰건을 μ„€μ •ν•  λ•Œμ—λŠ” yyyy-MM-dd ν˜•νƒœλ₯Ό μ‚¬μš©ν•˜κ²Œ λ˜λŠ”λ° 말이닀..

κΈ°μ‘΄

λ¬Έμ œκ°€ λ˜λŠ” 사항은 μ•„λ‹Œλ° 이런 λ‘œκ·Έκ°€ 자꾸 λ°œμƒν•˜κ²Œ λœλ‹€.

The specified value "2023-1-3" does not confirm to the required format, "yyyy-MM-dd"

λŒ€μΆ© λ…Έλž€μƒ‰μΈ 것을 λ³΄μžν•˜λ‹ˆ μ•Œμ•„μ„œ λ³€ν™˜ν•΄μ„œ μ μš©ν•˜κ³  μžˆλŠ” 건가 μ‹ΆκΈ°λŠ” ν•˜μ§€λ§Œ
λˆˆμ— κ±°μŠ¬λ¦¬λ―€λ‘œ 해결해보도둝 ν•˜μž.

κΈ°μ‘΄ μ½”λ“œμ—μ„œλŠ”

let date = new Date();

.
.
.

document.getElementById('searchdate').value = 
  (today.getFullYear()) + "-" 
  + (today.getMonth()+1) + "-" 
  + today.getDate();

μ΄λ ‡κ²Œ searchdate 값을 μ μš©ν•΄μ£Όκ³  μžˆμ—ˆλ‹€.

λ‚΄κ°€ ν•œμ°Έ κ°œλ°œν•˜λ˜ λ•ŒλŠ”.. 10~12월이라 이런 메세지λ₯Ό μ „ν˜€ λ³Ό 수 μ—†μ—ˆκ³ 
κΈ°λ³Έκ°’ λ°”μΈλ”©μ—μ„œλ§Œ 이 μ½”λ“œλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ–΄ 1월이 된 μ§€κΈˆμ—μ•Όλ‚˜ 문제λ₯Ό λ°œκ²¬ν•  수 μžˆμ—ˆλ˜ 것

κ°œμ„ 

let date = new Date();

.
.
.

document.getElementById('searchdate').value = 
  (today.getFullYear()) + "-" 
  + ("00"+(today.getMonth()+1).toString()).slice(-2) + "-" 
  + ("00"+(today.getDate().toString())).slice(-2);

getFullYear μ—λŠ” λ¬Έμ œκ°€ λ°œμƒν•˜μ§€ μ•ŠμœΌλ―€λ‘œ κ·ΈλŒ€λ‘œ 두고
getMonth λ‚˜ getDate μ˜ 경우 00을 λΆ™νžŒ λ‹€μŒμ— λ’€μ˜ λ‘κ°œλ§Œ μž˜λΌμ„œ μ“°κ² λ‹€ 라고 해쀬닀.
그러면 ν•œμžλ¦¬ 수의 κ²½μš°μ—λŠ” λΉˆκ³΅κ°„μ— 0이 λΆ™μ–΄μ„œ λ‚˜μ˜¬ 것이고, λ‘μžλ¦¬ μˆ˜λŠ” κ·ΈλŒ€λ‘œ 좜λ ₯이 λœλ‹€.

728x90
더보기
FRONTEND/React