こんにちは、さるまりんです。
今回はJavaScriptです。
こんな文字列があります。
S001-20210719
最初の4文字がカテゴリー、ハイフンの後の8文字が日付です。
この文字列から日付の部分を取る方法を考えてみます。
変数code
にその文字列を持たせました。
var code = "S001-20210719";
まずは最初にsubstr
関数です。
var cat = code.substr(0, 4);
これで最初の4文字、カテゴリー部分が取れます。
今回は後ろから8文字です。
これで取得することができます。
var ymd = code.substr(code.length - 8);
substring
関数も同じです。
var ymd = code.substring(code.length - 8);
slice
関数を使ってこんな風に取得することもできます。
var ymd = code.slice(-8);
ハイフンの後ろの文字列を取りたいのであればこんな方法もあります。
var ymd = code.split("-").pop();
split
で"-"
で文字列を分割して配列にして、pop
でその最後の要素を取得しています。
同じことをするのにいろんな方法があるんですね。
読んでくださってありがとうございました。
それではまた!