template使用1------转换日期格式



<script>
    (function () {

        //扩展Date的format方法
        Date.prototype.format = function (format) {
            var o = {
                "M+": this.getMonth() + 1,
                "d+": this.getDate(),
                "h+": this.getHours(),
                "m+": this.getMinutes(),
                "s+": this.getSeconds(),
                "q+": Math.floor((this.getMonth() + 3) / 3),
                "S": this.getMilliseconds()
            }
            if (/(y+)/.test(format)) {
                format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
            }
            for (var k in o) {
                if (new RegExp("(" + k + ")").test(format)) {
                    format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
                }
            }
            return format;
        }
        /**
         *转换日期对象为日期字符串
         * @param date 日期对象
         * @param isFull 是否为完整的日期数据,
         * 为true时, 格式如"2013-12-06 01:05:04"
         * 为false时, 格式如 "2013-12-06"
         * @return 符合要求的日期字符串
         */
        function getSmpFormatDate(date, isFull) {
            var pattern = "";
            if (isFull == true || isFull == undefined) {
                pattern = "yyyy-MM-dd hh:mm:ss";
            } else {
                pattern = "yyyy-MM-dd";
            }
            return getFormatDate(date, pattern);
        }
        /**
         *转换当前日期对象为日期字符串
         * @param date 日期对象
         * @param isFull 是否为完整的日期数据,
         * 为true时, 格式如"2013-12-06 01:05:04"
         * 为false时, 格式如 "2013-12-06"
         * @return 符合要求的日期字符串
         */
        function getSmpFormatNowDate(isFull) {
            return getSmpFormatDate(new Date(), isFull);
        }
        /**
         *转换long值为日期字符串
         * @param l long值
         * @param isFull 是否为完整的日期数据,
         * 为true时, 格式如"2013-12-06 01:05:04"
         * 为false时, 格式如 "2013-12-06"
         * @return 符合要求的日期字符串
         */
        function getSmpFormatDateByLong(l, isFull) {
            return getSmpFormatDate(new Date(parseInt(l)), isFull);
        }
        /**
         *转换long值为日期字符串
         * @param l long值
         * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
         * @return 符合要求的日期字符串
         */
        function getFormatDateByLong(l, pattern) {
            return getFormatDate(new Date(parseInt(l)), pattern);
        }
        /**
         *转换日期对象为日期字符串
         * @param l long值
         * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
         * @return 符合要求的日期字符串
         */
        function getFormatDate(date, pattern) {
            if (date == undefined) {
                date = new Date();
            }
            if (pattern == undefined) {
                pattern = "yyyy-MM-dd hh:mm:ss";
            }

            return date.format(pattern);
        }


        <!--  分割线    -->

        template.helper('switchDelayStatus', function (orgs) {
            return STATUS[orgs];
        });

        var STATUS = {
            "M0":"M0 正常",
            "M1":"M1 XXXXXXXX"
            
        };

        template.helper('DateFormat', function (long) {
            return getFormatDateByLong(long,"yyyyMMdd");
        });

    })();





</script>













(function(){
	loadBankDetailReport();
})

function loadBankDetailReport() {
        loadBigDataReport(
            "#bankDetail",
            "${root}/static/tpl/_report.tpl",
            bigDataRequestUrl,
            "BANK_DETAIL",
            function (resp, data) {
                console.log("bank:", data);
                var bankDetailReport = data["DETAIL"];


                if (bankDetailReport) {
                    bankDetailReport = bankDetailReport["wd_api_ibank_getdata_response"]["data_list"][0];
                    var render = template.compile(resp);
                    var html = render(bankDetailReport);
                    $("#bankDetail").html(html);
                    return true;
                }
                return false;
            });
    }




    /**
     获取
     */
    function loadBigDataReport(templateId, templateUrl, bigDataRequestUrl, dataTypes, renderCallback, extData) {
        $.get(
            templateUrl,
            function (resp) {
                if (resp != null) {
                    $.ajax({
                        url: bigDataRequestUrl,
                        type: 'POST',
                        dataType: 'json',
                        data: $.extend({
                            customerId: creditDataCustomerId,
                            dataType: dataTypes
                        }, extData),
                        success: function (data) {
                            var renderResult = renderCallback(resp, data);
                            if (renderResult != null && !renderResult) {
                                var str = "<h2 style='text-align: center;font-size:13px'>" + "暂无数据" + "</h2>";
                                $(templateId).html(str);
                            }
                        },
                        error: function () {
                            var str = "<h2 style='text-align: center;font-size:13px'>" + "数据异常" + "</h2>";
                            $(templateId).html(str);
                        }
                    });
                }
            });
    }
</script>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值