ある特定の文字列の切り出し(年、ヶ月、日)

あまりないかもしれませんが、テキストボックスの中である特定の文字列で切り出しをしたい場合を紹介します。

  • 年、ヶ月、日で切り出したい場合

以下のコードを記載して実行しました。もっと効率の良い方法があるかもしれませんが…備忘録として載せたいと思います。

 function changeLeaseKikanText(value) {
        var yearPos = value.indexOf("");
        year = value.substr(0, yearPos);

        var monthPos = value.indexOf("");
        var cutMonthLength = Math.abs(yearPos + 1 - monthPos);
        var month = value.substr(yearPos + 1, cutMonthLength);
        month = insertPreString(month);
        
        var datePos = value.indexOf("");
        var cutDateLength = Math.abs(monthPos + 2 - datePos);
        var date = value.substr(monthPos + 2, cutDateLength);
        date = insertPreString(date);

  return year+month+date;
    }

    //月日が一桁の場合、0埋めをする
    function insertPreString(value) {
        return value.length == 1 ? '0' + value : value;
    }