收藏
回答

wxs中Number.toLocaleString()函数返回结果错误

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.39 3.0.0

使用toLocaleString处理数据时产生的结果错误,在客户端和开发工具中都有问题

(1.502).toLocaleString('zh-Hans-CN', { minimumFractionDigits: 0, maximumFractionDigits: 1 })
// 以上代码的作用是最多保留一位小数,正确执行结果应该是 "1.5%"
// 在wxs中返回了 "1.502"

(0.101).toLocaleString('zh-Hans-CN', { style: 'percent', minimumFractionDigits: 0, maximumFractionDigits: 1 })
// 以上代码的作用是将数据格式化为百分数,并最多保留一位小数,正确执行结果应该是 "10.1%"
// 在wxs中返回了 "0.101"

最后一次编辑于  2023-07-25
回答关注问题邀请回答
收藏

1 个回答

  • 婪兜
    婪兜
    2023-08-09

    WXS 语法参考

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

    WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致

    WXS貌似确实挺多差异性的,估计处理一些简单逻辑比较稳妥

    2023-08-09
    有用
    回复
登录 后发表内容