js獲取今天到前7天日期並輸出
更改本地時間,呼叫getSevenTime(),得到時間為
現在時間為 2014-11-04
2014-10-28 08:00:00,2014-10-29 08:00:00,2014-10-30 08:00:00,2014-10-31 08:00:00,2014-11-02 08:00:00,2014-11-03 08:00:00,2014-11-04 08:00:00
現在時間為 2014-11-25
2014-11-18 08:00:00,2014-11-19 08:00:00,2014-11-20 08:00:00,2014-11-21 08:00:00,2014-11-22 08:00:00,2014-11-23 08:00:00,2014-11-24 08:00:00,2014-11-25 08:00:00
function getSevenTime(){ var s=""; var d=new Date(); var year=d.getFullYear(); var mon1=d.getMonth()+1; var day1=d.getDate(); d.setDate(d.getDate()-7); var mon2=d.getMonth()+1; var day2=d.getDate()-1; var vd=new Array();//儲存近7天資料 if(mon2<mon1){ var daycount=getCountDays(year,mon2); for(var i=day2;i<daycount;i++){ var days=parseInt(i)+1; vd.push(year+"-"+mon2+"-"+addzero(days)+" 08:00:00"); } for(var i=1;i<day1;i++){ var days=parseInt(i)+1; vd.push(year+"-"+mon1+"-"+addzero(days)+" 08:00:00"); } }else{ for(var i=day2;i<day1;i++){ var days=parseInt(i)+1; vd.push(year+"-"+mon2+"-"+addzero(days)+" 08:00:00"); } } console.log(vd+"陣列"); return vd; } //判斷一個月有多少天 function getCountDays(year, month) { var curDate = new Date(year, month - 1); /* 獲取當前月份 */ var curMonth = curDate.getMonth(); /* 生成實際的月份: 由於curMonth會比實際月份小1, 故需加1 */ curDate.setMonth(curMonth + 1); /* 將日期設定為0, 這裡為什麼要這樣設定, 我不知道原因, 這是從網上學來的 */ curDate.setDate(0); /* 返回當月的天數 */ return curDate.getDate(); } //小於10滴天數,前面新增上0 function addzero(num){ if(parseInt(num)<10){ return "0"+num; }else{ return num; } }
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- JAVA 獲取今天,7天前,一個月前,今年起始日期,同比日期Java
- js獲取日期JS
- java獲取當前秒數輸出Java
- js實現的輸出當前農曆日期JS
- Java中執行程式並獲取輸出Java行程
- 直播軟體原始碼,js獲取n天前的日期原始碼JS
- js獲取當前日期JS
- C/C++獲取變數型別並輸出C++變數型別
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- JavaScript 獲取指定時間前幾天日期JavaScript
- TypeScript 2 : 獲取當前日期及前後範圍日期【Array】TypeScript
- js獲取當前時間JS
- js實現的獲取指定時間前幾天日期程式碼例項JS
- python如何獲取陣列元素的下標並輸出Python陣列
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- 獲取中文日期
- Linux c程式中獲取shell指令碼輸出(如獲取system命令輸出)LinuxC程式指令碼
- linux中用shell獲取昨天、明天或多天前的日期Linux
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- js date物件的獲取時間日期常用方法JS物件
- Js獲取當前日期時間及其它操作JS
- 使用Node.js爬取任意網頁資源並輸出高質量PDF檔案到本地~Node.js網頁
- 解析域名,獲取域名ip並輸出到終端
- Java取當前時間的一分鐘後,並格式化輸出Java
- js獲取當前的具體時間JS
- js獲取當前月份例項程式碼JS
- 用js獲取當前月份的天數JS
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- MySQL 獲取當前日期及日期格式MySql
- SqlServer獲取當前日期SQLServer
- js_原生js獲取當前的使用者ipJS
- WinAPI: waveInGetPosition - 獲取當前輸入裝置的輸入位置API
- js獲取系統當前時間並且轉換成yyyy-MM-dd形式JS
- 利用js獲取當前頁面的域名程式碼JS
- js根據IP地址獲取當前的省市JS
- js獲取時間日期中的年月日等部分JS
- JS獲取本週週一 週日日期、本季度、本月、上月的開端日期、停止日期JS
- js外掛--獲取指定時間距離當前時間狀態:上週,當前周,前天,昨天,今天,明天,後天,當前周,下週。JS