前提・実現したいこと
日付をyyyy/mm/ddに変換を行い、APIを叩きたいです。
日付yyyy-mm-ddをyyyy/mm/ddに変換することはできたのですが、APIにリクエストを出すことができません
発生している問題・エラーメッセージ
エラーメッセージは出てません、思うような挙動をしません
該当のソースコード
javascript
1const formatDate=(dt) => { 2 return dt.replace(/-/g,'/'); 3 }; 4 const handleOnClick = event => { 5 event.preventDefault(); 6 const checkinday=formatDate(checkin); 7 const checkoutday=formatDate(checkout); 8 const error = checkin === '' || checkout === '' || checkin > checkout; 9 SetErrormessage(error); 10 setButtonClicked(!error); 11 fetch(`/search?checkin=${checkinday}&checkout=${checkoutday}`) 12 .then(response => { 13 if (response.ok) { 14 response.json().then(results => { 15 setGuesthouseList(results); 16 }); 17 } 18 ; 19 }); 20 21 }; 22return( 23<TextField className={classes.checkin} label='checkin' type='date' value={checkin} 24 onChange={checkinChange} 25 InputProps={{ inputProps: { min: today(), max: '2099/12/31' } }} 26 InputLabelProps={{ shrink: true, }} /> 27<TextField className={classes.checkout} label='checkout' type='date' value={checkout} 28 onChange={checkOutChange} 29 InputProps={{ inputProps: { min: today(), max: '2099/12/31' } }} 30 InputLabelProps={{ shrink: true, }} /> 31 32)
試したこと
JSXから送られてきたyyyy-mm-ddの値の変更前の値(checkin)(checkout)の入った
search?checkin=${checkin}&checkout=${checkout}ではAPIをたたけていますが、
JSXから送られてきたyyyy/mm/ddの値(checkinday)(checkoutday)になった場合は
search?checkin=${checkinday}&checkout=${checkoutday}ではAPIをたたけていません、解決策を教えていただきたいです
回答1件
あなたの回答
tips
プレビュー