art-template过滤器多个参数

<放在common-date.js---->

<!------------------时间处理---------------------->

// 将Date转换为指定的format格式,flag为指定日期形式(D;默认)或时间(T)
function dateFormartByParam(date, format, flag) {
    var newDate=new Date(date);
    
    var year = newDate.getFullYear();//年份
    var month = newDate.getMonth() + 1;//月份:0~11
    var date = newDate.getDate();//返回一个月中的某一天
    var day = newDate.getDay();//返回一周中的某一天
    var hours = newDate.getHours();//小时:0~23
    var minutes = newDate.getMinutes();//分钟:0~59
    var seconds = newDate.getSeconds();//秒:0~59
    var ms = newDate.getMilliseconds();//毫秒:0~999

    var formatYear = year;
    var formatMonth = month > 9 ? month : "0" + month;
    var formatDate = date > 9 ? date : "0" + date;
    var formatHours = hours > 9 ? hours : "0" + hours;
    var formatMinutes = minutes > 9 ? minutes : "0" + minutes;
    var formatSeconds = seconds > 9 ? seconds : "0" + seconds;

    flag=flag.toLowerCase();
    if (flag== "y"){
        return formatYear;
    }else if(flag=="m"){
        return formatMonth + format + formatDate;
    }else if(flag=="d"){
        return formatYear + format + formatMonth + format + formatDate;
    }else if(flag=="t"){
        return formatYear + format + formatMonth + format + formatDate + " "
            + formatHours + ":" + formatMinutes;
    }else{
        return formatYear + format + formatMonth + format + formatDate + " "
            + formatHours + ":" + formatMinutes + ":" + formatSeconds;
    }
}

 

 

//定义过滤器,多个参数以逗号隔开

<script type="text/javascript" src="<%=basePath%>style/js/common-date.js"></script>
        <script src="<%=basePath %>style/js/template-web.js"></script>
        <script src="<%=basePath %>style/js/client/info/info.js"></script>
        <script type="text/javascript">
        template.defaults.imports.dateFormat = dateFormartByParam;
        </script>
        <script type="text/html" id="tpl">
            {{if data && data.length>0}}
            {{each data}}
                <div class="w-95 mar-top15">
                        <div class="borderAllc1c1c1 pad-top20 pad-bottom20 pad-left20 pad-right20">
                            <div class="d-flex align-items-center">
                                    <div style="width:4px;height:4px;border-radius: 50%;background:#1676f2"></div>
                                    <div class="fz16 c-004268 mar-left5 mar-right5 length-auto"><a href="clArticle/detail?articleId={{$value.articleId}}">{{$value.title}}</a></div>
                                    <div><img src="style/img/info/info02.png" /></div>
                            </div>
                            <div class="fz14 c-666666 mar-top15 mar-bottom10">
                                        1、问:为什么要开展第四次全国经济普查?  答:《全国经济普查条例》规定,经济普查每5年进行一次,分别在逢3、8的年份实施。2018年,我国将开展第四次全国经济普查,这是党的十九大胜利召开、中国特色社会主义进入新时代后的一次重大国情国力调查。  通过经济普查,全面调查我国第二产业和第三产业的发展规模、布局和效益,了解产业组织、产业结构、产业技术、产业形态的现状以及各生产要素的构成,摸清全部.....<a href="jumpPage/toInfoDetail">[详情]</a>
                            </div>
                            <div class="fz14 c-666666 d-flex">
                                <div><span class="">来源:</span><a href="" class="c-1184d5">{{$value.source}}</a></div>
                                <div class="mar-left40 mar-right40"><span >日期:</span>
                                    <span class="c-666666">
                                        {{if $value.releaseDate!= null}}
                                            {{$value.releaseDate | dateFormat:'-','D'}}
                                        {{/if}}
                                    </span>
                                </div>
                                <div><span class="c-1184d5 pointer">收藏</span></div>
                            </div>
                        </div>
                        <div class="borderDashc1c1c1 mar-top15"></div>
                </div>
             {{/each}}
              {{else }}
                <div class="width-p95 mar-top15">无数据</div>
            {{/if}}
        </script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值