关于用JS编写,如何判断制定日期是星期几?
当知道当前日期2008-02-19星期二如何判断2015-02-19为星期几?或者2015年2月的第一天为星期几只要公式,不要直白的答案,类似“2015-02-19为星期...
当知道当前日期2008-02-19 星期二
如何判断2015-02-19为星期几?或者2015年2月的第一天为星期几
只要公式,不要直白的答案,类似“2015-02-19为星期四”
var today = new Date(); //申明时间变量
var yy=today.getYear();//年
var mm=today.getMonth()+1;//月
var dd=today.getDate();//日
var sWeek = today.getDay();//星期 展开
如何判断2015-02-19为星期几?或者2015年2月的第一天为星期几
只要公式,不要直白的答案,类似“2015-02-19为星期四”
var today = new Date(); //申明时间变量
var yy=today.getYear();//年
var mm=today.getMonth()+1;//月
var dd=today.getDate();//日
var sWeek = today.getDay();//星期 展开
3个回答
2013-11-27
展开全部
推算出在公元X 年第y 天是星期几。这里变量X 是公元的年数;变量y 是从这一年的元旦,
算到这一天为止(包含这一天)的天数。有这样的公式:s=x-1+(x-1)/4-(x-1)/100+(x-1)/400+y
按上式求出S 后,除以7,如果恰能除尽,则这一天为星期天;否则余数为几,则为星期几!
算到这一天为止(包含这一天)的天数。有这样的公式:s=x-1+(x-1)/4-(x-1)/100+(x-1)/400+y
按上式求出S 后,除以7,如果恰能除尽,则这一天为星期天;否则余数为几,则为星期几!
2013-11-27
展开全部
很简单啊:
var week;
if(new Date().getDay()==0) week="周日"
if(new Date().getDay()==1) week="周一"
if(new Date().getDay()==2) week="周二"
if(new Date().getDay()==3) week="周三"
if(new Date().getDay()==4) week="周四"
if(new Date().getDay()==5) week="周五"
if(new Date().getDay()==6) week="周六"
var week;
if(new Date().getDay()==0) week="周日"
if(new Date().getDay()==1) week="周一"
if(new Date().getDay()==2) week="周二"
if(new Date().getDay()==3) week="周三"
if(new Date().getDay()==4) week="周四"
if(new Date().getDay()==5) week="周五"
if(new Date().getDay()==6) week="周六"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-27
展开全部
下面是JS代码:
<script language="javascript" type="text/javascript">
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-Math.floor(year/4)*4==0 && month >2 ? 1:0);
var deltdate = date-1;
return (deltmonth+deltyear+deltdate) - Math.floor((deltmonth+deltyear+deltdate)/7)*7;
}
document.write(fngetday(2008,2,19));
</script>
<script language="javascript" type="text/javascript">
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-Math.floor(year/4)*4==0 && month >2 ? 1:0);
var deltdate = date-1;
return (deltmonth+deltyear+deltdate) - Math.floor((deltmonth+deltyear+deltdate)/7)*7;
}
document.write(fngetday(2008,2,19));
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询