自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年9月10日金曜日

Javascriptで月数はマイナス1関数

JavascriptでDateオブジェクトを利用して「-1」処理を実装する関数です。

<script language="javascript">
function Minus1Month(dteYM)
{
    var strRet = "";

    if (dteYM.length == 6)
    {
        var strYear = dteYM.substring(0,4);
        var strMonth = dteYM.substring(4) - 1;

        var objDate = null;
        if (strMonth == 0)
        {
            objDate = new Date(strYear - 1, 11, 1); // 月は11ですけど、実は12月です
        }
        else
            objDate = new Date(strYear, strMonth - 1, 1);

        strYear = objDate.getYear();
        strMonth = objDate.getMonth() + 1;
       
        if (strMonth.toString().length == 1)
            strRet = strYear + "0" + strMonth;
        else
            strRet = strYear + "" + strMonth;
    }
   
    return strRet;
}

alert(Minus1Month("201001"));
</script>

0 件のコメント:

コメントを投稿

ホームページ