@bbtfe/version
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

@bbtfe/version

实现了比较 2 个版本号的大于,小于,等于的功能

支持如下版本号的比较: 7.9.1, 7.9.10, 7.10.1, 7.10.10, 10.10.10, 7.9.1-beta, 7.9.1.1

npm 引用

npm i @bbtfe/version

import bbtVersion from '@bbtfe/version';

script 引用

支持 HTTPS 和 HTTP,建议在通常页面中使用下面去掉协议头的形式引用即可。

<script src="//h5cdn.babytreeimg.com/h5_fe_lib/release/version/1.0.4/index.min.js"></script>
<script>
  const result = window.Version.equal('8.29.0');
</script>
<script src="//h5cdn-1.babytree-test.com/h5_fe_lib/release/version/1.0.4/index.min.js"></script>
<script>
  const result = window.Version.equal('8.29.0');
</script>

API

两个参数都为版本号: 例如:7.9.1, 7.9.10, 7.10.1, 7.10.10, 10.10.10, 7.9.1-beta, 7.9.1.1 等

第一个参数: 必填; 第二个参数: 选填; 没有传的话,默认取 URL 中的 babytree-app-version 参数

  1. greater(v1, v2) v2>v1, 返回 true,否则返回 false
  2. less(v1, v2) v2<v1, 返回 true,否则返回 false
  3. equal(v1, v2) v2=v1, 返回 true,否则返回 false

示例代码

<html>
    <head>
    </head>
    <body>
        <div>
            比较2个版本号的大于,小于,等于的功能<br />
             <br />
            两个参数都为版本号: <br />
            例如:7.9.1, 7.9.10, 7.9.1-beta, 7.10.1, 7.10.10等 <br />
             <br />

            第一个参数: 必填;  <br />
            第二个参数: 选填; 没有传的话,默认取URL中的babytree-app-version参数  <br />
             <br />
             <br />
        </div>

        <p>比较7.9.0是否大于7.8.0</p>
        <button onclick="isGreater('7.8.0', '7.9.0')">Version.greater('7.8.0', '7.9.0')</button>

        <p>比较7.7.2是否大于7.8.0</p>
        <button onclick="isGreater('7.8.0', '7.7.2')">Version.greater('7.8.0', '7.7.2')</button>

        <p>比较7.9.0是否小于7.8.0</p>
        <button onclick="isLess('7.8.0', '7.9.0')">Version.less('7.8.0', '7.9.0')</button>

        <p>比较7.7.2是否小于7.8.0</p>
        <button onclick="isLess('7.8.0', '7.7.2')">Version.less('7.8.0', '7.7.2')</button>

        <p>比较7.7.2是否等于7.8.0</p>
        <button onclick="isEqual('7.8.0', '7.7.2')">Version.equal('7.8.0', '7.7.2')</button>

        <p>比较7.8.0是否等于7.8.0</p>
        <button onclick="isEqual('7.8.0', '7.8.0')">Version.equal('7.8.0', '7.8.0')</button>

    </body>
    <script src="/dist.min.js"></script>
    <script>
        function isGreater(v1, v2) {
            if (Version.greater(v1, v2)) {
                alert(v2 + '>' + v1 + ', 返回true');
            } else {
                alert(v2 + '<' + v1 + ', 返回false');
            }
        }
        function isLess(v1, v2) {
            if (Version.less(v1, v2)) {
                alert(v2 + '<' + v1 + ', 返回true');
            } else {
                alert(v2 + '>' + v1 + ', 返回false');
            }
        }
        function isEqual(v1, v2) {
            if (Version.equal(v1, v2)) {
                alert(v2 + '=' + v1 + ', 返回true');
            } else {
                alert(v2 + '不等于' + v1 + ', 返回false');
            }
        }
    </script>
</html>

Readme

Keywords

none

Package Sidebar

Install

npm i @bbtfe/version

Weekly Downloads

0

Version

1.0.4

License

ISC

Unpacked Size

27.5 kB

Total Files

9

Last publish

Collaborators

  • showstin
  • juhengze
  • most_xiaoya
  • huxinli
  • sisimengchen
  • huijuan_lv