var d1=new Date('2005/08/31');function getDayNumberToFriday(d)
{
var i =5-d.getDay();
if(i>=0) return i;
else return i+7;
}function getDayNumberToMonthEnd(d)
{
var monthEnd =new Date(d.getFullYear(),d.getMonth()+1,0);
return monthEnd.getDate()-d.getDate();
}alert(getDayNumberToFriday(d1));
alert(getDayNumberToMonthEnd(d1));
{
var i =5-d.getDay();
if(i>=0) return i;
else return i+7;
}function getDayNumberToMonthEnd(d)
{
var monthEnd =new Date(d.getFullYear(),d.getMonth()+1,0);
return monthEnd.getDate()-d.getDate();
}alert(getDayNumberToFriday(d1));
alert(getDayNumberToMonthEnd(d1));
<!--
function CalDays(year,month){
var date= new Date(year,month,0);
return date.getDate();
}
var date= new Date();
var week=date.getDay();
if(week>=5)
alert("周五过了"+(week-5)+"天啦!");
else
alert("周五过了"+(week+2)+"天啦!");var day=date.getDate();
var dayEndMonth=CalDays(date.getFullYear(),date.getMonth()+1);
var ss=dayEndMonth-day;
alert("到月末还有"+ss+"天");
//-->
</script>
function getDaysByWeek(weekDay)
{
var thisDay = new Date().getDay();
if(thisDay >= weekDay) return thisDay - weekDay;
return thisDay - weekDay + 7;
}//计算今天距上个月某天有多少天,weekDay表示要计算的上个月的几号
function getDaysByMonth(date)
{
var thisDate = new Date().getDate();
if(thisDate>=date) return thisDate - date;
return (new Date(new Date().getFullYear(),new Date().getMonth()+1,0).getDate()) - date + thisDate;
}
alert(getDaysByWeek(5));
alert(getDaysByMonth(27));
fucntion getDay(date) {
var nowdate = new Date()
nowdate = new Date(nowdate.getFullYear() + "/" + (nowdate.getMonth() + 1) + "/" + nowdate.getDate())
var inputdate = new Date(date.split("-")[0] + "/" + (date.split("-")[1]) + "/" + date.split("-")[2])
alert((nowdate - inputdate)/(3600*24*1000)+"天")
}
function f(d){
var m =new Date(d).getDay()-5;
return (m>=0)?m:(m+7);
}
alert(f('2005/08/22'));
</script>