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>
自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。
2010年9月10日金曜日
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿