2020.10.26

JavaScript

JavaScriptのsplitメソッドで要素を分割し配列に格納

デモページはこちら

JavaScriptのsplitメソッドで要素を分割し配列に格納します。

以下のhtmlの構造でテストします。

<ul>
	<li>2020-10-18T05:28:03</li>
	<li>2020-10-05T23:46:12</li>
	<li>2020-09-30T18:50:33</li>
	<li>2020-09-09T19:03:48</li>
</ul>

splitメソッドは指定した文字列で要素を分割します。タイムスタンプの「'T'」を区切りの文字列にして日付と時刻を分割し、配列に格納します。日付は配列created_date01の0番目のデータ、時刻はcreated_date01の1番目のデータとしてconsole.logで出力します。

$(function() {
		var created_date01 = [];
		$('ul li').each(function() {
			created_date01 = $(this).text().split('T');
			console.log(created_date01[0]);
		});
		$('ul li').each(function() {
			created_date01 = $(this).text().split('T');
			console.log(created_date01[1]);
		});
});

2020-10-18
2020-10-05
2020-09-30
2020-09-09
05:28:03
23:46:12
18:50:33
19:03:48

次に、日付をハイフンではなくスラッシュ区切りで出力します。日付のデータをsplitメソッドで区切り文字にハイフンを指定して分割し配列にします。その配列の要素をjoinメソッドで区切り文字にスラッシュを指定して連結し、生成した文字列を変数created_date02に格納します。

$(function() {
		var created_date01 = [];
		var created_date02;
		$('ul li').each(function() {
			created_date01 = $(this).text().split('T');
			created_date02 = created_date01[0].split('-').join('/');
			console.log(created_date02);
		});
});

2020/10/18
2020/10/05
2020/09/30
2020/09/09

関連記事

2020.10.18

JavaScript

swiper.jsでスライドを一定速度で無限ループ

デモページはこちら swiper.jsでスライドを一定速度で無限ループさせます。スライダー全体の横幅を決めて表示スライドを1つにし、はみ出したスライドをCSSで…

2020.10.23

JavaScript

JavaScriptのreplaceメソッドで文字列を置換

デモページはこちら JavaScriptのreplaceメソッドで文字列を置換します。空文字に置換することで対象文字列の削除も可能です。また全ての対象文字列の置…

2020.10.18

JavaScript

swiper.jsで連動する2つのスライダーを実装

デモページはこちら swiper.jsで連動する2つのスライダーを実装します。メインのスライダーはナビゲーションボタンかスワイプでスライドさせ、それに連動して背…

2025.08.11

JavaScript

swiper自動再生をマウスオーバーで制御

デモページはこちら swiper.jsでスライドを自動再生させ、マウスオーバーで一時停止、マウスアウトで再開を切り替えます。htmlのコードは以下の通りです。 …

2020.10.11

JavaScript

JavaScriptライブラリ swiper.jsの使い方

デモページはこちら JavaScriptライブラリのスライダー、swiper.jsの使い方です。レスポンシブ及びタッチデバイスのスワイプにも対応しています。jQ…

上に戻る