var getCurrentWeek = function (day) {
var days = ["週日", "週一", "週二", "週三", "週四", "週五", "週六"];
//定義數組
var week = [];
//獲取當前星期X(0-6,0表明星期天)
var index = new Date(day).getDay();javascript
//循環
for (var i = 0; i < 7; i++) {
//當天日期
var tmp = new Date(day);
//設置某一天
tmp.setDate(tmp.getDate() - index + i);
//push:將參數添加到原數組末尾,並返回數組的長度
week.push({ Date: tmp, Day: days[i] });
}
return week;
};
console.log(getCurrentWeek(new Date()));html
用js獲取周、月第一天和最後一天java
用js得到一週的第一天和第七天,而且知道一週的第一天和最後一天分別是幾月幾日數組
<script type="text/javascript">
//<![CDATA[
var DAY = '星期天,星期一,星期二,星期三,星期四,星期五,星期六'.split(',');
var time = new Date(), msg = [];
msg.push('今天是:\t' + time.toLocaleDateString() + '\t' + DAY[time.getDay()]);
time.setDate(time.getDate() - time.getDay() + 1);
msg.push('本週一的日期爲:\t' + time.toLocaleDateString());
time.setDate(time.getDate() + 6);
msg.push('本週日的日期爲:\t' + time.toLocaleDateString());
alert(msg.join('\n'));
//]]>
</script>spa
JS 獲取當月的第一天與最後一天htm
<script language="JavaScript" type="text/JavaScript">
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth()+1;
if (month<10){
month = "0"+month;
}
var firstDay = month+"/"+"01/"+year;
alert(firstDay);blog
myDate = new Date(year,month,0);
var lastDay = month+"/"+myDate.getDate()+"/"+year;
// var firstTime = "00:00:00";
//var lastTime = "23:59:59";
alert(lastDay);
</script>ip