是不是麻烦了点
我这这要一行就行了
function getDay2(y,m,d)
{
return (new Date(y,m-1,d)).getDay()
}
document.write("<br>"+getDay2(1004,12,13))
我这这要一行就行了
function getDay2(y,m,d)
{
return (new Date(y,m-1,d)).getDay()
}
document.write("<br>"+getDay2(1004,12,13))
兄弟你完全误解了我的本意我是在这里说算法啊,我这个可以心算,你那行吗,我主要是说算法。
我也知道各种语言都有这个函数:-)
不过还是感谢你的参与。
这个不是C语言书里例子吗?
啊,不会吧,这个字符串可是我自己想出来的。整个算法也是自己想出来的,没有参考什么书啊
<!--
//suit for range (1901.01.01 , 2099.12.31)
function fnGetDay(year,month,date)
{
var keyStr = "622503514624";
var deltMonth = parseInt(keyStr.substr(month-1,1));
var deltYear = (year-2000)+Math.ceil((year-2000)/4);
deltYear += (year*4==0 && month >2 ? 1:0);
var deltDate = date-1;
return (deltMonth+deltYear+deltDate)%7;
}
document.write("Day ",fnGetDay(2050,12,31));
//-->
</script>