zoukankan      html  css  js  c++  java
  • pc-要实现相隔一定时间数据排序变化一次

    有时候产品会有这种要求,就是展示的数据三天是正序的,一天是逆序的,解决是:

    以某一个时间点为基准点,然后获取当前的时间,然后计算差值,分情况

    //专利
    		JPView : function(Sorder) {
    			var _this = this;
    			var $content = this.$("#jp_con");
    			$request({
    				url : api.root + "/expo/api/patents/query",
    				data : {
    					limit : 18,
    					offset : 0,
    					state : 2,
    					token : this.token,
    					sort : 'pageview',
    					order : Sorder,
    					columns : 'id,price,type,transactionType,createTime,updateTime,picture,name,creatorName,pageview'
    				},
    				success : function(result) {
    					if (result.rows && result.rows.length > 0) {
    						for (var i = 0; i < result.rows.length; i++) {
    							var $e = _this.JPTemplate({
    								data : result.rows[i]
    							});
    							$content.append($e);
    						}
    					}
    				}
    			});
    		},
    		//定时功能
    		enTime:function(){
    		    //以17年5月1日为标准
    		    var date1 = Date.parse(new Date('2017-05-01 0:0:0'));
    		    //当前时间的时间戳
    		    var date2=Date.parse(new Date());
    		    //两个时间点之间差多少天
    		    var day = Math.abs(parseInt((date2 - date1)/1000/3600/24));
    		    //正好除尽是一天正序 除不尽是逆序 asc正序 desc逆序
    	            var reg=/^[0-9]+$/;
    	            if(reg.test(day/4)){//正整数
    	        	this.JPView('asc');
    	            }else{//小数
    	        	this.JPView('desc');
    	            }
    		},
    

      

  • 相关阅读:
    gradle项目与maven项目互转
    GET和POST两种基本请求方法的区别
    gradle项目打war和jar包
    maven项目打war和jar
    winsw打包jar
    前端
    CentOS
    Vue
    Spring
    Vue
  • 原文地址:https://www.cnblogs.com/GainLoss/p/6894201.html
Copyright © 2011-2022 走看看