validateVersion.js 650 B

12345678910111213141516171819202122
  1. export function validateVersion(local, online) {
  2. // 版本校验
  3. let localArr = local.split('.')
  4. let onlineArr = online.split('.')
  5. // 小于一定不对 大于一定对 一样就对比后一位
  6. if (Number(localArr[0]) < Number(onlineArr[0])) {
  7. return false
  8. } else if (Number(localArr[0]) > Number(onlineArr[0])) {
  9. return true
  10. }
  11. // 小于一定不对 大于一定对 一样就对比后一位
  12. if (Number(localArr[1]) < Number(onlineArr[1])) {
  13. return false
  14. } else if (Number(localArr[1]) > Number(onlineArr[1])) {
  15. return true
  16. }
  17. // 小于一定不对
  18. if (Number(localArr[2]) < Number(onlineArr[2])) {
  19. return false
  20. }
  21. return true
  22. }