1. 程式人生 > >H5 app js比較版本號

H5 app js比較版本號

開發H5 app時,碰到版本號比較的問題,下面的方法解決了此問題
版本號:2.2.3 、2.1.15 比較

  //假定字串的每節數都在5位以下
  function toNum(a){
      var a=a.toString();
      //也可以這樣寫 var c=a.split(/\./);
      var c=a.split('.');
      var num_place=["","0","00","000","0000"],r=num_place.reverse();
      for (var i=0;i<c.length;i++){ 
          var len=c[i].length;       
          c[i]=r[len]+c[i];  
      } 
      var
res= c.join(''); return res; } function cpr_version(a,b){ var _a=toNum(a),_b=toNum(b); if(_a==_b) console.log("版本號相同!版本號為:"+a); if(_a>_b) console.log("版本號"+a+"是新版本!"); if(_a<_b) console.log("版本號"+b+"是新版本!"); } var a="2.2.3";b="2.1.15"; cpr_version(a,b);

可以把程式碼放到瀏覽器的console中執行