앱 버전분기를 하려고 sql 쿼리를 짤 때는
n.m.l 형식의 데이터를 .단위로 쪼개서 LPAD 로 자릿수를 만들고
concat로 합쳐서 비교를 했었다.
js 코드로는 이렇게 처리할 필요가 없다.
$ npm install compare-versions
import { compareVersions } from 'compare-versions';
compareVersions('11.1.1', '10.0.0'); // 1
compareVersions('10.0.0', '10.0.0'); // 0
compareVersions('10.0.0', '11.1.1'); // -1
내가 만든 코드
import { compareVersions } from 'compare-versions';
const isOldVersion = compareVersions(deviceVersion, "3.2.1") < 0 ? true : false
// 버전이 3.2.1보다 낮으면 true를 변수에 할당했다.