1. 程式人生 > >jQuery 獲取本週 上週 本月 上月的時間

jQuery 獲取本週 上週 本月 上月的時間

function dateFormatConversion(inputTime) {
    var date = new Date(inputTime);
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    var 
minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second; };
//今天時間:
        var year=new Date().getFullYear();
        var month=new Date().getMonth()+1;
        var day=new Date().getDate();

當天零點到晚上零點時間:

var  time=

formatDateTime(new Date(new Date(new Date().toLocaleDateString()).getTime()));
 var totime=
formatDateTime(new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1));
        // 獲得本週時間   【週一到當天的時間】
        
        var     thisWeekStart; //本週週一的時間
        if(new Date().getDay()==0){  //周天的情況;
             thisWeekStart = (new Date(year+'/'+month+'/'+day)).getTime()-((new Date().getDay())+6) * 86400000;
        }else{
                thisWeekStart = (new Date(year+'/'+month+'/'+day)).getTime()-((new Date().getDay())-1) * 86400000;
        }
       
        
        var weekStartDate=dateFormatConversion(new Date(thisWeekStart));
        var weekEndDate=dateFormatConversion(new Date());


        //獲得上週時間
        var    prevWeekStart = thisWeekStart - 7 * 86400000;//上週週一的時間
        var    prevWeekEnd = thisWeekStart - 1 * 86400000;//上週週日的時間
        var prevweekStartDate=dateFormatConversion(new Date(prevWeekStart));
        var prevweekEndDate=dateFormatConversion(new Date(prevWeekEnd));    
            
            
        //獲得本月時間
        var currentYear=new Date().getFullYear();
        var currentMonth=new Date().getMonth();    
        var monthStartDate= dateFormatConversion(new Date(currentYear,currentMonth,1));    
        var monthEndDate=weekEndDate;

            
        //獲得上月時間
        var currentYear=new Date().getFullYear();
        var currentMonth=new Date().getMonth();
        var prevCurrentYear=0,prevCurrentMonth=0;
        if(currentMonth==0){
            prevCurrentYear=currentYear-1;
            prevCurrentMonth=12;
        }else{
            prevCurrentYear=currentYear;
            prevCurrentMonth=currentMonth-1;
        }
        var prevmonthLastday=(new Date(currentYear,currentMonth,1)).getTime()-86400000;
            
        var prevmonthStartDate= dateFormatConversion(new Date(prevCurrentYear,prevCurrentMonth,1));    
        
        var prevmonthEndDate=dateFormatConversion(new Date(prevmonthLastday));

相關推薦

jQuery 獲取本週 上週 本月 上月時間

function dateFormatConversion(inputTime) { var date = new Date(inputTime); var y = date.getFullYear(); var m = date.getMonth()

Asp.net C# 獲取本週上週本月上月本年上年第一天最後一天時間大全

專案中用到了,所以就寫全了,供參考使用。 DateTime dt=DateTime.Now; int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek); int dayspan = (-1) * weeknow + 1; D

用php獲取本週,上週,本月,上月,本季度日期的程式碼

echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday"

php 獲取時間段 今天昨天本週上週本月上月本季度本年去年

/**獲取時間段 * @param $name * @param $param */ function gettimestamp($name = 'today',$param = ''){ switch ($name){ case 'today'

php 獲取時間(今天,昨天,三天內,本週,上週,本月,三年內,半年內,一年內,三年內) PHP獲取上週本週上月本月、本季度、上季度時間方法大全

<?php date_default_timezone_set('PRC'); /** * 獲取最近一週,一個月,一年 * */ function getLatelyTime($type = ''){ $now = time(); $result = []; if

JS 獲取 本週本月、本季度、本年、上月上週、上季度、去年

/** * 日期範圍工具類 */ var dateRangeUtil = (function () { /*** * 獲得當前時間 */ this.getCurrentDate = function () { return ne

SQL Server 獲取本週本月,本年等時間內記錄

標籤: datediff(week,zy_time,getdate())=0 //查詢本週 datediff(month,zy_time,getdate())=0 //查詢本月 本季:select * from table where datediff(qq,C_C

Oracle 獲取本週本月、本季、本年的第一天和最後一天(轉)

--本週 select trunc(sysdate, 'd') + 1 from dual; select trunc(sysdate, 'd') + 7 from dual; --本月 select trunc(sysdate, 'mm') from dual; sele

MySQL查詢今天/本週/上週/本月/上個月份的資料

MySQL查詢的方式很多,下面為您介紹的MySQL查詢實現的是查詢本週、上週、本月、上個月份的資料,如果您對MySQL查詢方面感興趣的話,不妨一看。查詢當前今天的資料 SELECT name,submittime FROM enterprise WHERE YEARWEE

sql語句獲取本週本月資料

select * from msg where DateDiff(dates,now())=0; –查詢當天: select * from info where DateDiff(dd,datetime,getdate())=0 –查詢24小時內的: select * from info where Date

oracle獲取本週本月、本季度、本年度的第一天和最後一天

--本週select  trunc(sysdate,'d')+1 from dual;--下週一select  trunc(sysdate,'d')+7from dual; --本月select trunc(sysdate,'mm') from dual;select  last_day(trunc(sy

SqlServer 獲取本週本月、本季、本年的第一天和最後一天

--本週 select dateadd(WEEK, datediff(WEEK, 0, getdate()), 0); select dateadd(WEEK, datediff(WEEK, 0, getdate()), 7); --本月 select date

JS日期轉換格式 和 JS 獲取 今日、昨日、本週本月、本季度、本年、上月上週、上季度、去年

// 對Date的擴充套件,將 Date 轉化為指定格式的String // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, // 年(y)可以用 1-4 個佔位符,毫秒(S)只能用 1 個佔位符(是 1-3 位的數字) // 例子: // (new D

獲取本週上週本月上月 的開始日期和結束日期

方法返回的是一個物件:  {startDate: 年-月-日,  endDate: 年-月-日}使用方法: 獲取上月 :getAppointedDate(2, 1)        獲取上週 getAppointedDate(1,

php獲取本月 本週 上週時間

1.獲取本月開始到結束的時間戳echo   strtotime(date('Y-m-d 0:0:0', mktime(0,0,0,date('n'),1,date('Y'))));echo  strtotime(date('Y-m-d 23:59:59', mktime(0,

php獲取本日,昨日,本週本月上月,本年時間計算

在我專案測試的時候,發現今日開始結束時間戳給人們造成一個誤區,開始時間確實是00:00:00,但是,它們這個是美國時間,若轉化成北京時間,剛好相差8個小時,也就是說, 時間戳獲得的凌晨轉化成北京時間是八點,所以,要用北京時間,小時欄位應該減去8PHP 獲取今日、昨日、本週、上

JS時間 獲取 當天,昨日,本周,上周,本月,上月

cti settime date cond end sets settimer ont etsec 調用 setTimeRange (2); function setTimeRange (v) {  var fmt = ‘YYYY-MM-DD HH:mm‘;  var

c#獲取當前時間本週本月、本季、本年的開始和結束時間

using System; public enum DataTimeType { Week, Month, Season, Year } public class DataTimeManager { /// <summary> ///

JS獲取本週、本季度、本月上月、本年的開始日期、結束日期

/** * 獲取本週、本季度、本月、上月的開始日期、結束日期 */ var now = new Date(); //當前日期  var nowDayOfWeek = now.getDay(); //今天本週的第幾天  var nowDay = now.getDate(); //當

關於python時間time、datetime、date之間轉換,獲取今天、昨天、上週上月、去年的時間

一、time、datetime、date之間轉換 概念: 首先需要理解三個名詞: 時間戳(int), 時間陣列, 日期格式(str) utc time : 國際時間(倫敦時間) localtime: 本地時間時間(如北京時間 = 倫敦時間 + 8小時) 國際時間獲取: time.gm