zoukankan      html  css  js  c++  java
  • 获取短信

    /**
     * Created by wj49476 on 2018/1/10.
     */
    
    
    /*http://iservice.10010.com/e4/query/smss/sms_sms-iframe.html?menuCode=000100030002
    提取短信记录
    *
    * */
    function extractSmsRecords() {
    
    
        function getNear6Montgh(){
            var near6MonthArray = [];
    
            for (var i=0;i<6;i++){
                var d = new Date();
                d.setMonth(d.getMonth() - i);
                var yy1 = d.getFullYear();
                var mm1 = d.getMonth() + 1;//因为getMonth()返回值是 0(一月) 到 11(十二月) 之间的一个整数。所以要给其加1
                var dd1 = d.getDate();
    
                if (dd1 < 10) {
                    dd1 = '0' + dd1;
                }
                //console.info(yy1 + '-' + mm1 + '-' + dd1);
                near6MonthArray.push([yy1,mm1]);
            }
            return near6MonthArray;
        }
    
        //按照年月,获取一个月有多少天 mGetDate(2004,2)
        function mGetDate(year, month){
            var d = new Date(year, month, 0);
            return d.getDate();
        }
    
        var smsRecordsArray = [];
        function  extractSmsRecordsInner() {
    
            var near6MonthArray = getNear6Montgh();
            var j = 0;
            for (var i=0; i< near6MonthArray.length; i++) {
                var dates = mGetDate(near6MonthArray[i][0], near6MonthArray[i][1]);
                if ( j === 0){
                    var myDate = new Date();
                    dates = myDate.getDate();
                    if (dates < 10) {
                        dates= '0' + dates;
                    }
                }
                j++;
                var mm1 = near6MonthArray[i][1];
                if (mm1 < 10) {
                    mm1 = '0' + mm1;
                }
    
                var yearMonth = near6MonthArray[i][0] + '' + mm1;
    
                var smsRecordsObj = {};
                smsRecordsObj.pagelist = [];
                smsRecordsObj.yearMonth = yearMonth;
    
                function extractSmsRecordByPage(page) {
                    var page = page || 1;
    
                    var url = 'http://iservice.10010.com/e3/static/query/sms?_=1515572703231&accessURL=http://iservice.10010.com/e4/query/calls/call_sms-iframe.html?menuCode=000100030002&menuid=000100030002';
                    var data = {
                        pageNo: page,
                        pageSize: 200,
                        begindate: yearMonth + '01',
                        enddate: yearMonth + dates
                    };
                    console.debug('data:',data);
                    var htmlObj = $.ajax({
                        type: 'POST',
                        url: url,
                        data: data,
                        async: false
                    });
                    var htmlStr = htmlObj.responseText;
                    console.debug('htmlStr:',htmlStr);
                    var smsRecordsRawObj = JSON.parse(htmlStr);
                    if (smsRecordsRawObj.pageMap && smsRecordsRawObj.pageMap.result){
                        smsRecordsObj.pagelist = smsRecordsObj.pagelist.concat(smsRecordsRawObj.pageMap.result);
                        smsRecordsObj.mmsCount = smsRecordsRawObj.mmsCount;
                        smsRecordsObj.totalfee = smsRecordsRawObj.totalfee;
                        console.debug('result:',smsRecordsRawObj.pageMap.result);
                        var totalpage = smsRecordsRawObj.pageMap.totalPages;
                        if (page < totalpage) {
                            extractSmsRecordByPage(page + 1);  //翻页回调自己
                        }
                    }
                }
                extractSmsRecordByPage();
                smsRecordsArray.push(smsRecordsObj);
            }
            smsRecordsInfoObj = {
                smsRecordsInfo:smsRecordsArray
            };
            return JSON.stringify(smsRecordsInfoObj);
    
        }
    
        return extractSmsRecordsInner();
    }
    
    //extractSmsRecords();

    js获取联通短信记录

  • 相关阅读:
    实心菱形
    进制转换
    简单题目
    一元二次方程求解
    反转整数
    最大公约数
    数老鼠
    “鱼额宝”
    数组第K小数
    最大子数组和
  • 原文地址:https://www.cnblogs.com/ydf0509/p/8510607.html
Copyright © 2011-2022 走看看