Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- isLessThanVersion = (v1, v2) ->
- v1Parts = v1.split('.')
- v2Parts = v2.split('.')
- minLength = Math.min(v1Parts.length, v2Parts.length)
- if minLength > 0
- for idx in [0..minLength - 1]
- unless Number(v1Parts[idx]) == Number(v2Parts[idx])
- return Number(v1Parts[idx]) < Number(v2Parts[idx])
- return v1Parts.length < v2Parts.length
- alertCheck = (v1, v2) ->
- alert(v1+' isLessThanVersion '+v2+' : '+isLessThanVersion(v1, v2))
- alertCheck('0.10.0', '0.10.0')
- alertCheck('10.10.0', '10.10.0')
- alertCheck('0.10.0', '0.9.1')
- alertCheck('0.10.0', '0.10.1')
- alertCheck('1.10.0', '0.10.1')
- isLessThanVersionPatched = (v1, v2) ->
- v1Parts = v1.split('.')
- v2Parts = v2.split('.')
- minLength = Math.min(v1Parts.length, v2Parts.length)
- if minLength > 0
- for idx in [0..minLength - 1]
- unless Number(v1Parts[idx]) == Number(v2Parts[idx])
- return Number(v1Parts[idx]) < Number(v2Parts[idx])
- return v1Parts.length <= v2Parts.length
- 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