怎样用js根据当前星期几获取日期的

怎样用js根据当前星期几获取日期的,第1张

一般一星期顺序如下:

星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"

function getMyDay(date){

var week;

if(dategetDay()==0) week="周日"

if(dategetDay()==1) week="周一"

if(dategetDay()==2) week="周二"

if(dategetDay()==3) week="周三"

if(dategetDay()==4) week="周四"

if(dategetDay()==5) week="周五"

if(dategetDay()==6) week="周六"

return week;

}

var w1 = getMyDay(new Date("2015-7-12"));

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

td{

border:1px solid;

}

button{

margin: 5px;

}

</style>

<script>

windowonload = function(){

var cells = documentgetElementById('monitor')getElementsByTagName('td');

var clen = cellslength;

var currentFirstDate;

var formatDate = function(date){

var year = dategetFullYear()+'年';

var month = (dategetMonth()+1)+'月';

var day = dategetDate()+'日';

var week = '('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][dategetDay()]+')';

return year+month+day+' '+week;

};

var addDate= function(date,n){

datesetDate(dategetDate()+n);

return date;

};

var setDate = function(date){

var week = dategetDay()-1;

date = addDate(date,week-1);

currentFirstDate = new Date(date);

for(var i = 0;i<clen;i++){

cells[i]innerHTML = formatDate(i==0  date : addDate(date,1));

}

};

documentgetElementById('last-week')onclick = function(){

setDate(addDate(currentFirstDate,-7));

};

documentgetElementById('next-week')onclick = function(){

setDate(addDate(currentFirstDate,7));

};

setDate(new Date());

}

</script>

</head>

<body>

<button id="last-week">上一周</button><button id="next-week">下一周</button>

<table id="monitor">

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

</table>

</body>

</html>

代码

// 获取当前星期的星期一的日期,返回的是一个Date对象。

function getMonDate()

{

var d=new Date(),

day=dgetDay(),

date=dgetDate();

if(day==1)

return d;

if(day==0)

dsetDate(date-6);

else

dsetDate(date-day+1);

return d;

}

// 0-6转换成中文名称

function getDayName(day)

{

var day=parseInt(day);

if(isNaN(day) || day<0 || day>6)

return false;

var weekday=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];

return weekday[day];

}

// d是当前星期一的日期对象

var d=getMonDate();

var arr=[];

for(var i=0; i<7; i++)

{

arrpush(dgetFullYear()+'年'+(dgetMonth()+1)+'月'+dgetDate()+'日 ('+getDayName(dgetDay())+')');

dsetDate(dgetDate()+1);

}

显示

2013年3月18日 (星期一)

2013年3月19日 (星期二)

2013年3月20日 (星期三)

2013年3月21日 (星期四)

2013年3月22日 (星期五)

2013年3月23日 (星期六)

2013年3月24日 (星期天)

以上就是关于怎样用js根据当前星期几获取日期的全部的内容,包括:怎样用js根据当前星期几获取日期的、js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)、JS得到星期几实际数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9717193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存