js 获取昨天上周 上个月 上个季度的开始时间和结束时间
来源:互联网 发布:java编程入门视频教程 编辑:程序博客网 时间:2024/05/20 06:29
<html> <head> <meta charset="utf-8"> <script type="text/javascript"> Date.prototype.format =function(format) { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //second "q+" : Math.floor((this.getMonth()+3)/3), //quarter "S" : this.getMilliseconds() //millisecond } if(/(y+)/.test(format)) format=format.replace(RegExp.$1, (this.getFullYear()+"").substr(4- RegExp.$1.length)); for(var k in o)if(new RegExp("("+ k +")").test(format)) format = format.replace(RegExp.$1, RegExp.$1.length==1? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); return format; } var dayMSec = 24 * 3600 * 1000; var today = new Date(); //得到今天距离本周一的天数 function getDayBetweenMonday(){ //得到今天的星期数(0-6),星期日为0 var weekday = today.getDay(); //周日 if(weekday == 0){ return 6; }else{ return weekday - 1; } } function getLastDay(){ var yestodayMSec=today.getTime() -dayMSec; var yestoday = new Date(yestodayMSec); document.getElementById("beginTime").value = yestoday.format('yyyy-MM-dd'); document.getElementById("endTime").value = yestoday.format('yyyy-MM-dd'); } function getLastWeek(){ //得到距离本周一的天数 var weekdayBetween = getDayBetweenMonday(); //得到本周星期一的毫秒值 var nowMondayMSec = today.getTime() - weekdayBetween * dayMSec; //得到上周一的毫秒值 var lastMondayMSec = nowMondayMSec - 7 * dayMSec; //得到上周日的毫秒值 var lastSundayMSec = nowMondayMSec - 1 * dayMSec; var lastMonday = new Date(lastMondayMSec); var lastSunday = new Date(lastSundayMSec); document.getElementById("beginTime").value = lastMonday.format('yyyy-MM-dd'); document.getElementById("endTime").value = lastSunday.format('yyyy-MM-dd'); } function getLastMonth(){ //得到上一个月的第一天 var lastMonthFirstDay = new Date(today.getFullYear() , today.getMonth()-1 , 1); //得到本月第一天 var nowMonthFirstDay = new Date(today.getFullYear() , today.getMonth(), 1); //得到上一个月的最后一天的毫秒值 var lastMonthLastDayMSec = nowMonthFirstDay.getTime() - 1 * dayMSec; var lastMonthLastDay = new Date(lastMonthLastDayMSec); document.getElementById("beginTime").value = lastMonthFirstDay.format('yyyy-MM-dd'); document.getElementById("endTime").value = lastMonthLastDay.format('yyyy-MM-dd'); } function getLastQuarter(){ //得到上一个季度的第一天 var lastQuarterFirstDay = new Date(today.getFullYear() , today.getMonth() - 3 , 1); //得到本月第一天 var nowMonthFirstDay = new Date(today.getFullYear() , today.getMonth(), 1); //得到上一个季度的最后一天的毫秒值 var lastQuarterLastDayMSec = nowMonthFirstDay.getTime() - 1 * dayMSec; var lastQuarterLastDay = new Date(lastQuarterLastDayMSec); document.getElementById("beginTime").value = lastQuarterFirstDay.format('yyyy-MM-dd'); document.getElementById("endTime").value = lastQuarterLastDay.format('yyyy-MM-dd'); } </script> </head> <body> <button type="button" onclick="getLastDay()">昨天</button> <button type="button" onclick="getLastWeek()">上周</button> <button type="button" onclick="getLastMonth()">上月</button> <button type="button" onclick="getLastQuarter()">上季度</button> <input id="beginTime" value=""> <input id="endTime" value=""> </body> </html>
阅读全文
0 0
- js 获取昨天上周 上个月 上个季度的开始时间和结束时间
- Java获取时间范围: 当前季度,上个季度,昨天,当前月,上个月
- php 获取本月,上个月,上上个月的开始时间和结束时间
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- egret 获取,本周,上周,本月,下月,本季,上季,今天,昨天,明天,开始时间和结束时间
- PHP获取上周上个月时间
- 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- java 获取当前时间的天、周、月、季度、半年度、年度开始和结束时间
- js获取上个月的时间
- js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期
- js 获取 本周、上周、本月、上月、本季度、上季度的开始结束日期
- php获取昨天、本周、上周、本月、上个月、近三个月时间点
- PHP怎么得出上个月份的,本月的开始时间和结束时间
- java获取各种格式的时间,获取昨天明天日期,获取一天的开始结束时间
- js获取本月开始时间和结束时间
- java获取当前时间的年周月季度等的开始结束时间
- java获取当前时间的年周月季度等的开始结束时间
- 使用JS获取上个月的时间和天数
- opencv相关---IplImage* 的头文件
- 番茄工作法——中断(笔记)
- java基础语法
- 2017西安邀请赛: I. Barty's Computer(暴力+Hash)
- JavaScript最佳新手入门系列 (初识JavaScript)
- js 获取昨天上周 上个月 上个季度的开始时间和结束时间
- JS——Ajax
- DroneKit教程(六):继承和自定义Vehicle类
- <c语言经典100例>c14 最大公倍数和最小公倍数
- 【BJOI2010】次小生成树
- SGISTL源码探究-STL中的红黑树(下)
- c# struct
- 每天听本书——《好好学习》
- ccf 游戏