intelogie / numeral-js
This package is auto-updated.
Last update: 2024-09-21 20:30:58 UTC
README
一个用于格式化和操作数字的javascript库。
Travis构建状态
NPM
贡献
请将所有拉取请求提交到develop
分支。
-
分支库
-
运行
npm install
以安装依赖项 -
将您的测试添加到
/tests
中的文件 -
要测试您的测试,请运行
grunt
-
当所有测试都通过时,运行
grunt build
以压缩所有文件 -
将拉取请求提交到
develop
分支。
语言
在命名语言文件时,使用ISO 639-1语言代码,必要时补充ISO 3166-1国家代码。
如果没有单元测试,语言翻译将不会合并。
请参阅英文单元测试作为示例。
变更日志
1.5.3
添加了货币符号,可选地出现在负号/括号之前
添加了浮点精度数学支持
添加了千、百万、十亿的缩写指定
1.5.2
错误修复:如果给定一个数字,则unformat应该通过
添加了一个控制舍入行为的机制
添加了languageData(),用于在运行时获取和设置语言属性
1.5.1
错误修复:确保在格式化过程中值没有改变
1.5.0
添加了defaultFormat()。numeral().format()如果没有提供字符串,则使用默认值进行格式化
unformat()在没有提供字符串时返回0
添加了languages.js,其中包含所有语言
错误修复:修复了在格式化序数时的错误
添加了始终显示有符号值的格式选项
添加了通过数字的字符串值实例化numeral的能力
1.4.9
错误修复:修复了在格式化序数时的错误
1.4.8
错误修复:如果未定义语言,则抛出错误
1.4.7
错误修复:修复了十亿的拼写错误
1.4.6
错误修复:从unformat正则表达式中删除',这导致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
错误修复:对unformat解析器的微小修复
1.3.0
添加了对在格式字符串中在$,a,o,b前后添加空格的支持
错误修复:修复了在点序数中使用点的语言的unformat
错误修复:正确地修复了没有精度的浮点数的向上舍入
错误修复:修复了unformat中的末尾货币符号
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
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式,是否源于、因之而发生或与之相关,软件或其使用或任何其他方式。