当前位置:   article > 正文

app判断版本号大小_判断app版本是否大于某一个版本怎么办

判断app版本是否大于某一个版本怎么办

app更新的时候需要判断当前的版本是否大于更新版本,如1.0.1与1.0.2的判断,又或者是1.0 与 1.0.1大小的判断

  1. /**
  2. 比较两个版本号的大小
  3. @param v1 第一个版本号
  4. @param v2 第二个版本号
  5. @return 版本号相等,返回0; v1小于v2,返回-1; 否则返回1.
  6. */
  7. compareVersion(v1,v2){
  8. // 都为空,相等,返回0
  9. if (!v1 && !v2) {
  10. return 0;
  11. }
  12. // v1为空,v2不为空,返回-1
  13. if (!v1 && v2) {
  14. return -1;
  15. }
  16. // v2为空,v1不为空,返回1
  17. if (v1 && !v2) {
  18. return 1;
  19. }
  20. let v1Arr = v1.split('.')
  21. let v2Arr = v2.split('.')
  22. // 取字段最少的,进行循环比较
  23. let smallCount = v1Arr.length > v2Arr.length ? v2Arr.length : v1Arr.length
  24. for(let i = 0; i < smallCount; i++){
  25. let value1 = Number(v1Arr[i])
  26. let value2 = Number(v2Arr[i])
  27. if (value1 > value2) {
  28. // v1版本字段大于v2版本字段,返回1
  29. ret
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/312404
推荐阅读
相关标签
  

闽ICP备14008679号