zoukankan      html  css  js  c++  java
  • 获取今天,昨天,本周,上周,本月,上月时间

    //获取今天
    var nowDate= new Date(); //当天日期
    console.log(nowDate);
    //今天是本周的第几天
    var nowDayOfWeek= nowDate.getDay();
    console.log(nowDayOfWeek);
    //当前日
    var nowDay = nowDate.getDate();
    console.log(nowDay);
    //当前月
    var nowMonth = nowDate.getMonth();
    console.log(nowMonth);
    //当前年
    var nowYear = nowDate.getFullYear();
    console.log(nowYear);
    //var nowHours = nowDate.getHours();
    //var nowMinutes = nowDate.getMinutes();
    //var nowSeconds = nowDate.getSeconds();

    nowYear += (nowYear < 2000) ? 1900 : 0; //
    console.log(nowYear);


    var lastMonthDate = new Date(); //上月日期
    console.log(lastMonthDate);

    lastMonthDate.setDate(1);
    console.log(lastMonthDate.setDate(1));

    lastMonthDate.setMonth(lastMonthDate.getMonth()-1);
    console.log(lastMonthDate.setMonth(lastMonthDate.getMonth()-1));

    var lastYear = lastMonthDate.getYear();
    console.log(lastYear);

    var lastMonth = lastMonthDate.getMonth();
    console.log(lastMonth);


    //格式化日期:yyyy-MM-dd
    function formatDate(date) {
    var myyear = date.getFullYear();
    var mymonth = date.getMonth()+1;
    var myweekday = date.getDate();
    //var myHours = date.getHours();
    //var myMinutes = date.getMinutes();
    //var mySeconds = date.getSeconds();

    if(mymonth < 10){
    mymonth = "0" + mymonth;
    }
    if(myweekday < 10){
    myweekday = "0" + myweekday;
    }
    //if(myHours < 10){
    // myHours = "0" + myHours;
    //}
    //if(myMinutes < 10){
    // myMinutes = "0" + myMinutes;
    //}
    return (myyear+"/"+mymonth + "/" + myweekday);
    //return (myyear+"/"+mymonth + "/" + myweekday + " " + myHours+ ":" + myMinutes);
    }

    //获得某月的天数
    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<6){
    // quarterStartMonth = 3;
    // }
    // if(5<9){
    // quarterStartMonth = 6;
    // }
    // if(nowMonth>8){
    // quarterStartMonth = 9;
    // }
    // return quarterStartMonth;
    //}


    //今天
    $scope.toDay = function(){
    var getCurrentDate = new Date();
    var getCurrentDate = formatDate(getCurrentDate);
    $scope.today = getCurrentDate;
    console.log($scope.today);
    $("#jqueryPickerTime3").val($scope.today);
    $("#jqueryPickerTime4").val($scope.today);
    };

    //昨天
    $scope.yesTerDay = function(){
    var getYesterdayDate = new Date(nowYear, nowMonth, nowDay - 1);
    var getYesterdayDate = formatDate(getYesterdayDate);

    $scope.yesTday = getYesterdayDate;
    console.log(getYesterdayDate);
    $("#jqueryPickerTime3").val($scope.yesTday);
    $("#jqueryPickerTime4").val($scope.yesTday);
    };


    //获得本周的开始日期
    $scope.thisWeek = function(){
    var getWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek);
    var getWeekStartDate = formatDate(getWeekStartDate);
    $scope.tswkStart = getWeekStartDate;
    console.log($scope.tswkStart);
    $("#jqueryPickerTime3").val($scope.tswkStart);
    //获得本周的结束日期
    var getWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));
    var getWeekEndDate = formatDate(getWeekEndDate);
    $scope.tswkEnd = getWeekEndDate;
    console.log($scope.tswkEnd);
    $("#jqueryPickerTime4").val($scope.tswkEnd);
    };

    $scope.lastWeek = function(){
    //获得上周的开始日期
    var getUpWeekStartDate = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek -7);
    var getUpWeekStartDate = formatDate(getUpWeekStartDate);
    $scope.startLastWeek = getUpWeekStartDate;
    console.log($scope.startLastWeek);
    $("#jqueryPickerTime3").val($scope.startLastWeek);
    //获得上周的结束日期
    var getUpWeekEndDate = new Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek - 7));
    var getUpWeekEndDate = formatDate(getUpWeekEndDate);
    $scope.endLastWeek = getUpWeekEndDate;
    console.log($scope.endLastWeek);
    $("#jqueryPickerTime4").val($scope.endLastWeek);


    };
    //本月
    $scope.thisMonth = function(){
    //获得本月的开始日期
    var getMonthStartDate = new Date(nowYear, nowMonth, 1);
    var getMonthStartDate = formatDate(getMonthStartDate);
    $scope.startThisMonth = getMonthStartDate;
    console.log($scope.startThisMonth);
    $("#jqueryPickerTime3").val($scope.startThisMonth);

    //获得本月的结束日期
    var getMonthEndDate = new Date(nowYear, nowMonth, getMonthDays(nowMonth));
    var getMonthEndDate = formatDate(getMonthEndDate);
    $scope.endThisMonth = getMonthEndDate;
    console.log($scope.endThisMonth);
    $("#jqueryPickerTime4").val($scope.endThisMonth);
    };
    //上月
    $scope.lastMonth = function(){
    //获得上月开始时间
    var getLastMonthStartDate = new Date(nowYear, lastMonth+1, 1);
    var getLastMonthStartDate = formatDate(getLastMonthStartDate);

    $scope.startLastMonth = getLastMonthStartDate;
    console.log($scope.startLastMonth);

    $("#jqueryPickerTime3").val($scope.startLastMonth);
    //获得上月结束时间
    var getLastMonthEndDate = new Date(nowYear, lastMonth+1, getMonthDays(lastMonth+1));
    var getLastMonthEndDate = formatDate(getLastMonthEndDate);

    $scope.endLastMonth = getLastMonthEndDate;
    console.log($scope.endLastMonth);
    $("#jqueryPickerTime4").val($scope.endThisMonth);
    };
  • 相关阅读:
    深入探析c# Socket
    异步上传文件并获得返回值(完全跨域)
    ASP.NET MVC的Model元数据与Model模板:模板的获取与执行策略
    数值压缩存储方法Varint
    JavaIO知识总结2
    ASP.NET MVC URL重写与优化
    检测是否为HTML5新标签
    Context+ContextScope——这是否可以看作一种设计模式?
    体验vs11 Beta
    选择实现—简单工厂
  • 原文地址:https://www.cnblogs.com/liuhongjin/p/6247768.html
Copyright © 2011-2022 走看看