実現したいこと
パラメーターで取得した値を、部分、部分カットして挿入したい。
?datetime=2019年3月28日10:00-120分コース
上記のような文字列を,
- 2019年
- 3月28日
- 10:00
- 120分コース
というような形にカットし、該当するinputに反映させたい。
###該当ソースコード
html
1<input id="yaer"> 2<input id="month"> 3<input id="time"> 4<input id="menu">
js
1var str = "?datetime=2019年3月28日10:00-120分コース" 2let year = str.slice(10,15); 3let month = str.slice(15,20); 4let time = str.slice(20,25); 5let menu = str.slice(26,33); 6console.log(year); 7document.getElementById( "yaer" ).value = year; 8document.getElementById( "month" ).value = month; 9document.getElementById( "time" ).value = time; 10document.getElementById( "menu" ).value = menu;
###困っていること
sliceメソッド
でカットすることで、大体やりたいことはできているのですが、コードが冗長なと、10月、11月、12月、と月が二桁になった時にsliceメソッド
だとおかしくなってしまうので何かいい方法があればご教示いただきたいです。(1文字ずつずれるため)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/25 14:27
2019/03/25 14:35
2019/03/25 15:23
2019/03/26 00:54 編集