js获取下月时间_js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周...
//格式化日期:yyyy-MM-dd
function formatDate(date) {
var myyear = date.getFullYear();
var mymonth = date.getMonth()+1;
var myweekday = date.getDate();
if(mymonth < 10){
mymonth = "0" + mymonth;
}
if(myweekday < 10){
myweekday = "0" + myweekday;
}
return (myyear+"-"+mymonth + "-" + myweekday);
}
//获得某月的天数
function getMonthDays(paraYear,paraMonth){
var monthStartDate = new Date(paraYear, paraMonth, 1);
var monthEndDate = new Date(paraYear, paraMonth + 1, 1);
var days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24);
return days;
}
//获得某周的开始日期
function getWeekStartDate(paraYear,paraMonth,paraDay,paraDayOfWeek) {
var weekStartDate = new Date(paraYear, paraMonth, paraDay + 1 - paraDayOfWeek);
return formatDate(weekStartDate);
}
//获得某周的结束日期
function getWeekEndDate(paraYear,paraMonth,paraDay,paraDayOfWeek) {
var weekEndDate = new Date(paraYear, paraMonth, paraDay + (7 - paraDayOfWeek));
return formatDate(weekEndDate);
}
//获得某月的开始日期
function getMonthStartDate(paraYear,paraMonth){
var monthStartDate = new Date(paraYear, paraMonth, 1);
return formatDate(monthStartDate);
}
//获得某月的结束日期
function getMonthEndDate(paraYear,paraMonth){
var monthEndDate = new Date(paraYear,paraMonth, getMonthDays(paraYear,paraMonth));
return formatDate(monthEndDate);
}
//获得上月开始时间
function getLastMonthStartDate(paraYear, lastMonth){
var lastMonthStartDate = new Date(paraYear, lastMonth, 1);
return formatDate(lastMonthStartDate);
}
//获得上月结束时间
function getLastMonthEndDate(paraYear, lastMonth, lastMonth){
var lastMonthEndDate = new Date(paraYear, lastMonth, getMonthDays(lastMonth));
return formatDate(lastMonthEndDate);
}
//获得某季度的开始日期
function getQuarterStartDate(paraYear,paraSeason){
switch (paraSeason){
case '1' : return paraYear+"-01-01";
case '2' : return paraYear+"-04-01";
case '3' : return paraYear+"-07-01";
case '4' : return paraYear+"-10-01";
}
}
//获得某季度的结束日期
function getQuarterEndDate(paraYear,paraSeason){
switch (paraSeason){
case '1' : return paraYear+"-03-31";
case '2' : return paraYear+"-06-30";
case '3' : return paraYear+"-09-30";
case '4' : return paraYear+"-12-31";
}
}
//获取某年某周的开始日期
function getBeginDateOfWeek(paraYear, weekIndex){
var firstDay = GetFirstWeekBegDay(paraYear);
//7*24*3600000 是一星期的时间毫秒数,(JS中的日期精确到毫秒)
var time=(weekIndex-1)*7*24*3600000;
var beginDay = firstDay;
//为日期对象 date 重新设置成时间 time
beginDay.setTime(firstDay.valueOf()+time);
return formatDate(beginDay);
}
//获取某年某周的结束日期
function getEndDateOfWeek(paraYear, weekIndex){
var firstDay = GetFirstWeekBegDay(paraYear);
//7*24*3600000 是一星期的时间毫秒数,(JS中的日期精确到毫秒)
var time=(weekIndex-1)*7*24*3600000;
var weekTime = 6*24*3600000;
var endDay = firstDay;
//为日期对象 date 重新设置成时间 time
endDay.setTime(firstDay.valueOf()+weekTime+time);
return formatDate(endDay);
}
//获取日期为某年的第几周
function GetWeekIndex(dateobj) {
var firstDay = GetFirstWeekBegDay(dateobj.getFullYear());
if (dateobj < firstDay) {
firstDay = GetFirstWeekBegDay(dateobj.getFullYear() - 1);
}
d = Math.floor((dateobj.valueOf() - firstDay.valueOf()) / 86400000);
return Math.floor(d / 7) + 1;
}
//获取某年的第一天
function GetFirstWeekBegDay(year) {
var tempdate = new Date(year, 0, 1);
var temp = tempdate.getDay();
if (temp == 1){
return tempdate;
}
temp = temp == 0 7 : temp;
tempdate = tempdate.setDate(tempdate.getDate() + (8 - temp));
return new Date(tempdate);
}
js获取下月时间_js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周...相关推荐
- js获取下月时间_JS获取上月,本月,下月的开始时间与结束时间
``###JS获取上月,本月,下月的开始时间与结束时间(记录) //获取当天的时间 function getToday() { var date = new Date(); return date . ...
- js获取下月时间_js 获取日期时间段
/** * DateUtil.js 日期工具包 时间:2011-02-12 注:1天=86400000毫秒 邮箱:jrunner@126.com */ function DateUtil() { th ...
- js获取下月时间_js 获取 本周、下周、本月、下月、本季度、下季度的开始结束日期...
js 获取 本周.上周.本月.上月.本季度.上季度的开始结束日期 /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var ...
- oracle的获取年月日时间,获取5年前日期
oracle的获取年月日时间 正常获取时间 select sysdate from dual:-- 当前时间 select to_char(sysdate,'YYYY') from dual; --获 ...
- 获取当前时间、获取当前月的第一天、获取当前年的第一天
获取当前时间.获取当前月份的第一天和最后一天.获取当前年份的第一天和最后一天 1.获取当前日期 // 获取当前日期export const today = ()=> {let today = n ...
- js 如何拿到后天的时间_js获取日期及日期相关js方法 积累总结
js获取日期 常用如下: var date = new Date();//中国标准时间 var year = date.getFullYear();//获取完整的年份(4位) var month = ...
- js 获取当前gmt时间_js获取当前时区GMT
1:js获取当前时区GMT 首先引入插件: // 获取当前时区GMT var timezone = jstz.determine(); var Asia = timezone.name(); 2:字符 ...
- android 获取当前时间_js如何获取当前时间并显示
js可以通过Date对象获取当前日期和时间,使用Date()获取系统当前时间,在使用getFullYear().getMonth().getDate() .getHours()等方法获取特定格式的时间 ...
- js获取当前时间、获取当前时间戳、时间与时间戳互转。
1. JavaScript 获取当前时间戳: 第一种: var timestamp = Date.parse(new Date()); console.log(timestamp); // 16224 ...
最新文章
- mysql设置约束l命令_2、MYSQL 基本数据库命令及约束
- CoRL 2020奖项公布,斯坦福获最佳论文奖,华为等摘得最佳系统论文奖
- python3.6 asyncio paramiko_Python开发【第六篇】:模块
- 寄存器(内存访问)---汇编学习笔记
- 每天一道LeetCode-----计算二叉树所有根节点到叶子节点的和
- mysqlcsv导入中文乱码_Mysql 导入导出csv 中文乱码问题的解决方法
- 三星Note3水货/行货各版本区别 N900/N9002/N9005/N9006/N9008/N9009有什么不同
- (七)Maven使用的最佳实践
- ANSYS——固定斜度的变截面变截面的定义、自由耦合和变截面的定义
- 这个工具可以快速查看文章引用、获取全文、研究者状态
- 读写二进制c# 二进制读写
- spring底层原理
- java cookie包_Java cookie的使用
- 二分法在生活中的一次应用
- 有关ArrayList增加Map引发的一个BUG
- 《CCNP TSHOOT 300-135学习指南》——1.2节结构化故障检测与排除方法
- RabbitMQ消息队列的小伙伴: ProtoBuf(Google Protocol Buffer) [转]
- 标准h5的定位_H5地理定位
- 软件测试用例.范文,软件测试用例模板范文.doc
- 基于matlab的图像复原,MATLAB在图像复原中的应用
热门文章
- 漏洞复现_CVE-2020-0796 永恒之黑漏洞_遇坑_已解决
- 自定义切面会吃掉异常,导致事务不生效的问题。
- Error querying database. Cause: java.sql.SQLException
- opencv从入门到精通(2)--简单图像变换
- Swift学习之闭包
- 用Python制作简单的俄罗斯方块游戏
- Python居然能破解传说中的摩斯密码?“有内鬼,终止交易”
- linux下的在线围棋程序--CGoban。(转)
- windows7下的iis配置asp.net本地网站
- 记一次小程序接口本地可访问,真机不能访问的问题