2011年3月24日木曜日

年度関数、ほぼ完成

年度関数。

年度の入力ヘルパーです。

動作にはJQueryが必要です。



(function($) {

$.fn.keisan = function(options){

function calculate(obj){
var count = $(obj).val().length;

//年度セット
myD = new Date();
myY = myD.getYear();     // 年
myZ = myY-1;     // 年
var vx = $("#tyr").attr("value");

vx = vx.replace(/[^0-9\-]/g,"");
$("#tyr").attr("value",vx);

if(vx.match(/\-$/)){
var yr = (vx.substring(0,4));
if(yr <= "2000"){yr = myY;}
else{yr--;}
$("#tyr").attr("value",yr);
}

else if(vx >= 3000){
vx = "";
$("#tyr").attr("value",vx);
}
else if(count==2 && vx >= 40){
vx = "19" + vx;
$("#tyr").attr("value",vx);
}
else if(count==2 && vx !=19 && vx !=20 && vx < 40){
vx = "20" + vx;
$("#tyr").attr("value",vx);
}
};

this.each(function() {
calculate(this);
$(this).keyup(function(){calculate(this)});
$(this).change(function(){calculate(this)});
});

};

})(jQuery);

年度関数、一発入力

- と入力、今年の年度が入る。
また、- - - としていくと 2011 2010 2009 とする。


if(vx.match(/\-$/)){
var yr = (vx.substring(0,4));
if(yr <= "2000"){yr = myY;}
else{yr--;}
$("#tyr").attr("value",yr);
}


※備考
tyr は 年度のフィールドID id="tyr"
JQueryを使ったプログラム

年度関数、下二桁で入力

//桁が二桁で40以下の場合、1900年代とする。
if(count==2 && vx >= 40){
vx = "19" + vx;
$("#tyr").attr("value",vx);
}


//桁が二桁で19でなく、20でなく、40未満の場合、2000年代とする。
if(count==2 && vx !=19 && vx !=20 && vx < 40){
vx = "20" + vx;
$("#tyr").attr("value",vx);
}

tyr は 年度のフィールドID id="tyr"


2011年3月16日水曜日

JQuery年度関数

作成の準備

年度を簡単に入力出来るようにする。
普通4桁入力する、これを少し簡略出来るようにする。


・下2桁で入力。11→2011、09→2009、98→1998 など。
・通常の4桁入力には影響を与えない。 2011 1997 など。
・一発入力を準備。-→2011 など。
・不要な文字は入力不可。数字以外の文字など。


これを踏まえて作ることにしました。

2011年3月15日火曜日

計画停電

東京電力の計画停電。

初日がなくなったので安心していたら2日目に実行。
約2時間ほど停電。

携帯のワンセグは普段ほとんど使わないんですがこういう時便利だと実感。


復旧後、ネットが使えなくなっていた。
ん~無線LANが壊れました
電源はONになりますが、アクセス不可で、初期化も出来ず。
ランプ表示がおかしいので完全に破損してしまった模様。

パソコン周りは普通の電化製品より停電に弱いかもしれません。


残念!

2011年3月10日木曜日

関数

ウェブ画面の入力ヘルパーを作る

・JQueryを利用。
・年度の入力を簡単にする。
・普通の入力を邪魔しない。


ちょっとした入力補助ツールが出来ればと。

2011年3月9日水曜日