[b]第一种方式 replace[/b]
[b]方法二 switch[/b]
Function.prototype.method=function(name,f){
this.prototype[name]=f;
return this;
};
String.method('match',function(){
var character={
'1':'星期一',
'2':'星期二',
'3':'星期三',
'4':'星期四',
'5':'星期五',
'6':'星期六',
'7':'星期日'
};
return function(){
return this.replace(/^[1-9]\d*$/g,function(c){
return character[c];
});
};
}());
var s=prompt("请输入数字","1");
while(s==null||s<1||s>7)
{var s=prompt("请重新输入数字","1");}
alert(s.match());
[b]方法二 switch[/b]
var oMyDate = new Date();
var iYear = oMyDate.getFullYear();
var iMonth = oMyDate.getMonth() + 1; //月份是从0开始的
var iDate = oMyDate.getDate();
var iDay = oMyDate.getDay();
switch(iDay){
case 0:
iDay = "星期日";
break;
case 1:
iDay = "星期一";
break;
case 2:
iDay = "星期二";
break;
case 3:
iDay = "星期三";
break;
case 4:
iDay = "星期四";
break;
case 5:
iDay = "星期五";
break;
case 6:
iDay = "星期六";
break;
default:
iDay = "error";
}
document.write("今天是" + iYear + "年" + iMonth +"月" + iDate + "日," + iDay);