zardo/numeral-js

一个用于格式化和操作数字的javascript库

安装数: 15,357

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 925

语言:JavaScript

dev-master 2014-04-10 14:10 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:24:15 UTC


README

一个用于格式化和操作数字的javascript库。

网站和文档

Travis构建状态

主分支 Build Status

开发 Build Status

贡献

请将所有pull请求提交到develop分支。

  1. 分支库

  2. 安装grunt

  3. 运行npm install来安装依赖项

  4. 将您的测试添加到/tests目录中的文件

  5. 要测试您的测试,运行grunt

  6. 当所有测试都通过时,运行grunt build以压缩所有文件

  7. develop分支提交pull请求。

语言

在命名语言文件时,使用ISO 639-1语言代码,并在必要时补充ISO 3166-1国家代码。

如果没有单元测试,将不会合并语言翻译。

请参阅英文单元测试以获取示例。

变更日志

1.5.3

添加了货币符号,可以可选地出现在负号/开括号之前

添加了浮点精度数学支持

添加了千、百万、十亿的缩写指定

1.5.2

错误修复:如果给定一个数字,则unformat应该通过

添加了控制舍入行为的机制

添加了languageData()用于在运行时获取和设置语言属性

1.5.1

错误修复:确保在格式化过程中值不改变

1.5.0

添加默认格式。如果没有提供字符串,则numeral().format()使用默认值进行格式化

如果没有提供字符串,.unformat()返回0

添加了包含所有语言的languages.js

错误修复:修复在取消格式化序数时的错误

添加格式选项以始终显示有符号值

添加了使用数字字符串值实例化numeral的能力

1.4.9

错误修复:修复在取消格式化序数时的错误

1.4.8

错误修复:如果语言未定义,则抛出错误

1.4.7

错误修复:修复万亿的拼写错误

1.4.6

错误修复:从取消格式化的正则表达式中删除',这导致fr-ch.js出现错误

1.4.5

添加了zeroFormat()函数,它接受一个字符串来自定义零的格式

添加valueOf()函数

将链式功能添加到语言函数

使所有压缩文件都具有相同的.min.js文件名后缀

1.4.1

错误修复:字节格式不正确

1.4.0

添加了所有小数的可选格式

1.3.4

删除AMD模块id。(require.js鼓励这样做,以提高模块的可移植性,并防止其创建全局变量)

1.3.3

AMD define()兼容性。

1.3.2

错误修复:某些数字的格式化结果不正确。问题#21

1.3.1

错误修复:对取消格式化解析器的微小修复

1.3.0

添加了对在格式字符串中在$、a、o、b前后添加空格的支持

错误修复:修复使用'.'在序数中的语言的取消格式化

错误修复:正确修复没有精度的四舍五入浮点数。

错误修复:修复未格式化中末尾的货币符号。

1.2.6

添加对可选小数位数的支持。

1.2.5

添加对附加货币符号的支持。

1.2.4

添加对人性化文件大小的支持。

1.2.3

错误修复:修复使用'.'作为千位分隔符的语言的未格式化问题。

1.2.2

将语言定义属性'money'改为'currency'。

1.2.1

错误修复:修复非负缩写的未格式化问题。

1.2.0

添加语言支持。

更新测试以包括语言。

1.1.0

添加测试。

错误修复:修复返回负值的差异。

1.0.4

错误修复:使用括号时,非负数字显示为负数。

1.0.3

在格式中使用'o'添加序数格式化。

1.0.2

添加克隆功能。

1.0.1

在格式中使用'a'添加千位和百万位的缩写。

1.0.0

初始发布。

致谢

Numeral.js虽然复杂度较低,但受到Moment.js的启发,并大量借鉴了它。

许可证

Numeral.js可以在MIT许可证的条款下自由分发。

版权(c)2012 Adam Draper

特此授予任何获得此软件及其相关文档副本(“软件”)的人,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供方提供软件的人这样做,前提是符合以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者都不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,以及与软件或软件的使用或其他交易相关的任何事件、结果或损害。