zardo / numeral-js
一个用于格式化和操作数字的javascript库
This package is not auto-updated.
Last update: 2024-09-28 16:24:15 UTC
README
一个用于格式化和操作数字的javascript库。
Travis构建状态
贡献
请将所有pull请求提交到develop
分支。
-
分支库
-
运行
npm install
来安装依赖项 -
将您的测试添加到
/tests
目录中的文件 -
要测试您的测试,运行
grunt
-
当所有测试都通过时,运行
grunt build
以压缩所有文件 -
向
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
特此授予任何获得此软件及其相关文档副本(“软件”)的人,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供方提供软件的人这样做,前提是符合以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者都不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他原因,以及与软件或软件的使用或其他交易相关的任何事件、结果或损害。