通过当前时间获取当前所在周的7天的时间

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>获取当前时间所在周的日期</title>
<script>
//优化整合以后的代码
function displayDate02(){  
var date = new Date();  
var year = date.getFullYear();  
var mouths = date.getMonth()+1;  
var day = date.getDate();  
 
var weekDay = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

document.getElementById("demo").innerHTML="今天是:"+year+"-"+mouths+"-"+day+ " " + weekDay[date.getDay()];

var dayArr = [];

//console.log( weekDay.indexOf( weekDay[date.getDay()] ) );//"星期六"
var _index = weekDay.indexOf( weekDay[date.getDay()] ) ;

if(7 - _index > 1 && 7 - _index < 7){
//当前时间以前的天数
for(var i=0;i< _index;i++){
var beforeday = new Date( new Date().getTime() - 1000 * 60 * 60 * 24 * i );

var _formatbeforeday = beforeday.getFullYear()+"-" + (((beforeday.getMonth() + 1) >= 10) ? (beforeday.getMonth() + 1) : "0" + (beforeday.getMonth() + 1))+"-" + ((beforeday.getDate() >= 10) ? beforeday.getDate() : "0" + beforeday.getDate());

//console.log(_formatbeforeday);
dayArr.push(_formatbeforeday);

}

//当前时间以后的天数
for(var i=0;i< 7-_index;i++){
var afterday = new Date( new Date().getTime() + 1000 * 60 * 60 * 24 * (7 - _index - i) );
var _formatafterday = afterday.getFullYear()+"-" + (((afterday.getMonth() + 1) >= 10) ? (afterday.getMonth() + 1) : "0" + (afterday.getMonth() + 1))+"-" + ((afterday.getDate() >= 10) ? afterday.getDate() : "0" + afterday.getDate());

//console.log(_formatafterday);
dayArr.push(_formatafterday);
}

document.getElementById("demo2").innerHTML="本周的日期为:"+ dayArr.sort(); //.reverse()反转排序

}
else if(7 - _index == 7){

for(var i=0;i< 7-_index;i++){
var beforeday = new Date( new Date().getTime() - 1000 * 60 * 60 * 24 * i );
var _formatday = beforeday.getFullYear()+"-" + (((beforeday.getMonth() + 1) >= 10) ? (beforeday.getMonth() + 1) : "0" + (beforeday.getMonth() + 1))+"-" + ((beforeday.getDate() >= 10) ? beforeday.getDate() : "0" + beforeday.getDate());

//console.log(_formatday);
dayArr.push(_formatday);

}
//console.log(dayArr);

document.getElementById("demo2").innerHTML="本周的日期为:"+ dayArr.sort(); 
}
else{
alert("数据异常");
}


</script>
</head>

<body onload="displayDate02()">  
<p id="demo"></p> 
<p id="demo2"></p> 
</body>
</html>

时间: 2024-10-02 20:01:10

通过当前时间获取当前所在周的7天的时间的相关文章

java 分别获取当前时间的年月日以及当前时间所在周的周一周末日期

以前也经常用date去截取,但是病史所有场景都适合,或者说效率满足不了,或者说拼接格外麻烦.能用java本省的的方法去实现其实更爽.因为中西方的文化的差异有时候在简单的方法上我们不得不去加一些其他的去计算,谁让java是西方的语言,我也想用国产的开发语言,但不知道这辈子能不能看到了.上代码: SimpleDateFormat simdf = new SimpleDateFormat("MM月dd日"); Calendar cal = Calendar.getInstance(); Sy

获取某一个日期所在周的第一天

由于统计需要,先要获取指定日期来获取该日期所在周的第一天,从而算出所在周是哪一天至哪一天.先看下面代码,是获取当天的日期. DateTime.Today 如果不是当天,而是指定日期,需要把它转换为日期. DateTime dt = Convert.ToDateTime("2013-08-02"); 如果,你把指定的日期,是一个非规则的日期格式的字符串,那得使用DateTime.ParseExact来转换http://www.cnblogs.com/insus/p/3231007.htm

python中根据时间获取周数,通过周数获取时间

# 时间## 时间和周数 import time import datetime # 获取今天是第几周 print(time.strftime('%W')) # 获取当前是周几(0-6,0代表周一) today=datetime.datetime.now().weekday() # 获取指定日期属于当年的第几周 week=datetime.datetime.strptime('20190825','%Y%m%d').strftime('%W') ## 获取下周的时间范围 import datet

获取某一天所在周的开始日期和结束日期

指定一个日期,获取其所属周的开始日期和结束日期.以及前一周和后一周的开始日期和结束日期. Insus.NET把这个功能写成一个自定义函数Table-values Functions. 如何使用上面这个函数,列举例子说明: 原文地址:https://www.cnblogs.com/insus/p/10843667.html

js日期计算及快速获取周、月、季度起止日,获取指定日期周数以及星期几的小例子

JS获取日期时遇到如下需求,根据某年某周获取一周的日期.如开始日期规定为星期四到下一周的星期五为一周. 格式化日期: function getNowFormatDate(theDate) { var day = theDate; var Year = 0; var Month = 0; var Day = 0; var CurrentDate = ""; // 初始化时间 Year= day.getFullYear();// ie火狐下都可以 Month= day.getMonth()

PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]

原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通. 1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳--可填参数. 2.获取时间戳方法time().strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($

Java 根据指定日期计算所在周的周一和周日

public static void main(String[] args) throws ParseException {                     SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式            Calendar cal = Calendar.getInstance();            Date time=sdf.parse("2015-9-4 

获取月份的周时间段

包括C#方法和SQL方法. C# using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("输入日期,并回车(0退出):"); string d1 = Console.Rea

获取视频停止播放时已经播放的时间

获取停止,暂停时视频已经播放的时间主要靠注册通知,当暂停或停止时响应通知时间,获取当前已经播放的时间,同时也可以在视频开始播放时给一个播放时间,从当前播放时间播放视频,用此方法来达到播放视频从上次播放时间开始播放 主要代码 MPMoviePlayerViewController *mPlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:self.itemVideoUrl]]; [