我想知道是否有办法让我使用 JavascriptIntl.NumberFormat() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat用它创造平方米价值。
比如说,我想用它来创造一个像30 m²
具有该功能。页面上或任何使用 Google 的地方都没有指数示例。有可能吗?
不幸的是,虽然很难证明是否定的,但我认为你无法做到这一点。Intl.NumberFormat
(目前)仅限于“认可的简单单位”和“x per y”它们的组合,如摘要所定义受制裁单位标识符 https://tc39.es/ecma402/#sec-issanctionedsimpleunitidentifier and 格式良好的单位标识符 https://tc39.es/ecma402/#sec-iswellformedunitidentifier规范中的操作。例如,您可以计算米,或米/小时或类似的值,但不能计算平方米。
相反,您需要自己的格式化函数(可能是通过处理数字部分的函数)Intl.NumberFormat
然后添加m²
部分)。使用格式化程序集来执行仪表然后只需替换是很诱人的meter
or m
with meter²
or m²
,但你不能确定文本是否有meter
or m
在其中——这可能是使用的最重要的一点Intl.NumberFormat
. :-)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)