From 673f7d94cff803ee3be2c6c4b331e49abafcdd6e Mon Sep 17 00:00:00 2001 From: harukin-DeskMini Date: Mon, 10 Oct 2022 19:26:15 +0900 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E3=82=B3=E3=83=BC=E3=83=89=E6=95=B4?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/発車時刻表/LED_vidion.js | 25 +++++++++++------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/components/発車時刻表/LED_vidion.js b/components/発車時刻表/LED_vidion.js index 2b2759b..7b426e3 100644 --- a/components/発車時刻表/LED_vidion.js +++ b/components/発車時刻表/LED_vidion.js @@ -58,6 +58,7 @@ export default function LED_vision(props) { const [finalSwitch, setFinalSwitch] = useState(false); const [trainIDSwitch, setTrainIDSwitch] = useState(false); const [trainDescriptionSwitch, setTrainDescriptionSwitch] = useState(false); + useEffect(() => { console.log("LED"); fetch( @@ -91,6 +92,7 @@ export default function LED_vision(props) { setStationDiagram(returnData); }); }, []); + const getTime = () => { const returnData = []; Object.keys(stationDiagram).forEach((d) => { @@ -112,20 +114,15 @@ export default function LED_vision(props) { }); return returnData.sort((a, b) => { - if (parseInt(a.time.split(":")[0]) < parseInt(b.time.split(":")[0])) { - return -1; - } else if ( - parseInt(a.time.split(":")[0]) > parseInt(b.time.split(":")[0]) - ) { - return 1; - } else if ( - parseInt(a.time.split(":")[1]) < parseInt(b.time.split(":")[1]) - ) { - return -1; - } else if ( - parseInt(a.time.split(":")[1]) > parseInt(b.time.split(":")[1]) - ) { - return 1; + switch (true) { + case parseInt(a.time.split(":")[0]) < parseInt(b.time.split(":")[0]): + return -1; + case parseInt(a.time.split(":")[0]) > parseInt(b.time.split(":")[0]): + return 1; + case parseInt(a.time.split(":")[1]) < parseInt(b.time.split(":")[1]): + return -1; + case parseInt(a.time.split(":")[1]) > parseInt(b.time.split(":")[1]): + return 1; } }); };