• js获得本季度的开始日期 结束日期


    var now = new Date(); //当前日期
    var nowMonth = now.getMonth()+1; //当前月
    var nowYear = now.getFullYear(); //当前年
    //获得日期
    getAllDate:function(date,fmt) {
    if(null == fmt || undefined == fmt || "" == fmt)
    fmt = "yyyy/MM/dd";
    var date = new Date(date);
    var o = {
    "M+": date.getMonth() + 1, //月份
    "d+": date.getDate(), //日
    "h+": date.getHours(), //小时
    "m+": date.getMinutes(), //分
    "s+": date.getSeconds(), //秒
    "q+": Math.floor((date.getMonth() + 3) / 3), //季度
    "S": date.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt))
    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
    },

    //获得本季度的开始月份
    getQuarterStartMonth:function (){
    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;
    },
    //获得某月的天数
    getMonthDays:function (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;
    },
    //获得本月最后一天
    getMonthLastDay:function(){
    var lastDay = (new Date(new Date(nowYear,nowMonth,1).getTime()-1000*60*60*24)).getDate();
    return lastDay
    },
    //获得本季度的开始日期
    getQuarterStartDate:function(){
    var quarterStartDate = new Date(nowYear, crm.getQuarterStartMonth(), 1);
    return crm.getAllDate(quarterStartDate,"yyyy-MM-dd");
    },
    //获得本季度的结束日期
    getQuarterEndDate:function (){
    var quarterEndMonth = crm.getQuarterStartMonth() + 2;
    var quarterStartDate = new Date(nowYear, quarterEndMonth, crm.getMonthDays(quarterEndMonth));
    return crm.getAllDate(quarterStartDate,"yyyy-MM-dd");
    },
    //季度数字转汉字
    getQuarterUpChar:function(lowerchar){
    var upchar = "";
    switch (lowerchar) {
    case "1":
    upchar = "一";
    break;
    case "2":
    upchar = "二";
    break;
    case "3":
    upchar = "三";
    break;
    case "4":
    upchar = "四";
    break;
    }
    return upchar;
    }
  • 相关阅读:
    【转】使用Eclipse的几个必须掌握的快捷方式
    【原创】远景能源面试--一面
    vritualenv虚拟环境迁移
    Mysql数据库的增删改查
    Java面向对象的三大特征
    JAVA 数组
    JAVA简介
    web前端瀑布流设计分析
    华为C语言编程规范
    学生成绩管理系统1.0v 完成的学习总结
  • 原文地址:https://www.cnblogs.com/liw66/p/9963045.html
Copyright © 2020-2023  润新知