js获得本周,本月,本季度的开始日期和结束日期

转载 2011年01月12日 17:55:00

<script>  
var now = new Date();                    //当前日期  
var nowDayOfWeek = now.getDay();         //今天本周的第几天  
var nowDay = now.getDate();              //当前日  
var nowMonth = now.getMonth();           //当前月  
var nowYear = now.getYear();             //当前年  
nowYear += (nowYear < 2000) ? 1900 : 0;  //  
 
//格式化日期: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(myMonth){  
    var monthStartDate = new Date(nowYear, myMonth, 1);   
    var monthEndDate = new Date(nowYear, myMonth + 1, 1);   
    var   days   =   (monthEndDate   -   monthStartDate)/(1000   *   60   *   60   *   24);   
    return   days;   
}  
 
//获得本季度的开始月份  
function getQuarterStartMonth(){  
    var quarterStartMonth = 0;  
    if(nowMonth<3){  
       quarterStartMonth = 0;  
    }  
    if(2<nowMonth && nowMonth<6){  
       quarterStartMonth = 3;  
    }  
    if(5<nowMonth && nowMonth<9){  
       quarterStartMonth = 6;  
    }  
    if(nowMonth>8){  
       quarterStartMonth = 9;  
    }  
    return quarterStartMonth;  
}  
 
//获得本周的开始日期  
function getWeekStartDate() {   
    var weekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);   
    return formatDate(weekStartDate);  
}   
 
//获得本周的结束日期  
function getWeekEndDate() {   
    var weekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));   
    return formatDate(weekEndDate);  
}   
 
//获得本月的开始日期  
function getMonthStartDate(){  
    var monthStartDate = new Date(nowYear, nowMonth, 1);   
    return formatDate(monthStartDate);  
}  
 
//获得本月的结束日期  
function getMonthEndDate(){  
    var monthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));   
    return formatDate(monthEndDate);  
}  
 
//获得本季度的开始日期  
function getQuarterStartDate(){  
      
    var quarterStartDate = new Date(nowYear, getQuarterStartMonth(), 1);   
    return formatDate(quarterStartDate);  
}  
 
//或的本季度的结束日期  
function getQuarterEndDate(){  
    var quarterEndMonth = getQuarterStartMonth() + 2;  
    var quarterStartDate = new Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));   
    return formatDate(quarterStartDate);  
}  
 
alert(getQuarterEndDate());  
</script> 

Java获取当天、本周、本月 开始及结束时间

package com.yong.util; import java.util.Calendar; import java.util.Date; public class TestDate { ...
  • wwwcomcn123
  • wwwcomcn123
  • 2014年11月27日 14:39
  • 4702

根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式 Calendar cal = Calendar.ge...
  • Elise1
  • Elise1
  • 2017年05月08日 10:50
  • 767

js获得本周,本月,本季度的开始日期和结束日期

var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); ...
  • dongzhongyan
  • dongzhongyan
  • 2017年04月06日 17:12
  • 223

ASP.NET根据当前时间获取,本周,本月,本季度等时间段 (转)

DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWee...
  • taozi_5188
  • taozi_5188
  • 2014年11月13日 10:52
  • 1231

js获取 本周,本月,本季度,本年,上月,上周,上季度,去年

转载必须在文章第一行注明来源地址:  http://blog.csdn.net/yhc13429826359/article/details/8085641 /** * 针对...
  • weinichendian
  • weinichendian
  • 2017年04月15日 10:58
  • 1028

PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全

  • lg_lin
  • lg_lin
  • 2016年07月14日 12:17
  • 6382

【javascript】得到昨天,上周,上月,上季度的起始日期

为了满足需求,手写了一个js用于更方便的获取昨天,上周,上月,上季度的起始日期。 如果有其它的日期选择需求,大家看一下代码大概就知道怎么改了。 Date.prototype.fo...
  • ht1456749
  • ht1456749
  • 2016年09月08日 13:58
  • 562

javascript获取当天、本周、本月、本年 开始及结束时间

/** * 获取本周、本季度、本月、上月的开始日期、结束日期 */ var now = new Date(); //当前日期 var nowDayOfW...
  • wwwcomcn123
  • wwwcomcn123
  • 2014年11月27日 14:39
  • 2577

java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)

转自:http://blog.csdn.net/aiqinhai1016_/article/details/12027459 package com.sangame.uc.front.web.cont...
  • zjutke
  • zjutke
  • 2017年04月17日 16:57
  • 2397

JS获取本周周一 周日日期、本季度、本月、上月的开端日期、停止日期

1、首先来一个自己公司项目的源码: 项目需求描述: 从20150712日开始, , 需求①:根据当前时间返回每一周 、周一~周日的日期(需返回2种格式 格式1:7月13日,格式2:2015-07-...
  • kongjiea
  • kongjiea
  • 2015年07月10日 12:10
  • 16575
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js获得本周,本月,本季度的开始日期和结束日期
举报原因:
原因补充:

(最多只允许输入30个字)