JavaScript中的toLocaleString()方法你知道吗?

toLocaleString()方法是用于返回格式化对象后的字符串,该字符串格式因语言不同返回值也会不同(不同执行环境结果可能不同-比如浏览器和node就会不同),可以通过传参决定返回的语言及具体表现。

语法:object.toLocaleString(locale,options)
参数:locale:字符串,用于指定本地环境中存在的语言类型,默认为美式英语(en-us),中文使用zh;【node环境中默认没有中文,所以即使指定为中文仍然会使用英语的表示】,这里是一些常见语言选项:en(英语),zh(中文),fr(法语),de(德语),ja(日语)。 options:对象,附加选项,用来指定字符串的显示格式。选项根据对象类型的不同而不同(Number,Date,Array)
数字处理(Number)
style属性-表示格式化时使用的样式,decimal:纯数字格式(默认),currency:货币格式,percent:百分比格式,unit:为数字加单位
numberingSystem:编号系统,可能的值包括很多,这里就简单列举三个:hanidec,mlym,tamldec
unit:位数字加单位,当style为unit时必须设置
minimumIntegerDigits:指定整数最少位数,minimumFractionDigits和maximumFractionDigits:小数最少与最多位数,不够用0补全
minimumSignificantDigits和maximumSignificantDigits:用于控制有效数字的位数(注意:这两个属性均为四舍五入)
日期处理(Date)
dateObj.tolocaleString(locale, {
hour12: true,
year: '',
month: '',
day: '',
hour: '',
minute: '',
second: '',
weekday: '',
timeZoneName:'',
era: '',
timeZone: '',
});
数组处理
如果数组元素由多种不同类型的值组成,当我们需要它们的字符串格式拼接在一起时,可以使用数组的toLocaleString()方法。具体过程是:对数组中每个元素调用它们自身的toLocaleString()方法,得到转换后的字符串,并使用逗号将它们分隔并返回该字符串

posted @   jialiangzai  阅读(367)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

喜欢请打赏

扫描二维码打赏

微信打赏

点击右上角即可分享
微信分享提示