Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. isLessThanVersion = (v1, v2) ->
  2.   v1Parts = v1.split('.')
  3.   v2Parts = v2.split('.')
  4.   minLength = Math.min(v1Parts.length, v2Parts.length)
  5.   if minLength > 0
  6.     for idx in [0..minLength - 1]
  7.       unless Number(v1Parts[idx]) == Number(v2Parts[idx])
  8.         return Number(v1Parts[idx]) < Number(v2Parts[idx])
  9.   return v1Parts.length < v2Parts.length
  10.  
  11. alertCheck = (v1, v2) ->
  12.   alert(v1+' isLessThanVersion '+v2+' : '+isLessThanVersion(v1, v2))
  13.  
  14. alertCheck('0.10.0', '0.10.0')
  15. alertCheck('10.10.0', '10.10.0')
  16. alertCheck('0.10.0', '0.9.1')
  17. alertCheck('0.10.0', '0.10.1')
  18. alertCheck('1.10.0', '0.10.1')
  19.  
  20.  
  21. isLessThanVersionPatched = (v1, v2) ->
  22.   v1Parts = v1.split('.')
  23.   v2Parts = v2.split('.')
  24.   minLength = Math.min(v1Parts.length, v2Parts.length)
  25.   if minLength > 0
  26.     for idx in [0..minLength - 1]
  27.       unless Number(v1Parts[idx]) == Number(v2Parts[idx])
  28.         return Number(v1Parts[idx]) < Number(v2Parts[idx])
  29.   return v1Parts.length <= v2Parts.length
  30.  
  31. alert('0.10.0 isLessThanVersionPatched  0.10.0 '+isLessThanVersionPatched('0.10.0','0.10.0'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement