javascriptで日本の曜日

javascriptで日本の曜日が必要になって。
中に入れた方が便利そうなので入れてみた。


Date.prototype.getJWeek = function(d){
var JWeek = new Array('日','月','火','水','木','金','土');
d=(!d&&d!=0)?this.getDay():d;
try{
return JWeek[d];
}catch(e){
return 'undefined';
}
}

変数名がダサいなぁ。けどまぁ、こんなものか。
[追記]
引数無しで今日の曜日を取れるようにしてみた。
[さらに追記]
バグってたので修正。引数に0を入れたら、if(!d)の判定でtrueが返ってた。そういう仕様なのか。知らなかったなぁ。0はオブジェクトとして認識してくれないんだなぁ。そういう事でもないのかな?