收藏
回答

wxs 中 toLocaleString 无效

module.exports = {
  currency: function (money) {
    var money = money.toLocaleString('zh-CN', {
      style: 'currency',
      currency: 'CNY'
    });
    return money;
  }
}

在 wxs 中 使用 toLocaleString 并没有按照预期进行格式化,而我看文档中 wxs 是支持 toLocaleString 方法的

回答关注问题邀请回答
收藏

4 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-01-15

    toLocaleString方法是支持的,只是不支持代码中对应的locales/options参数。

    2018-01-15
    有用
    回复 3
    • 容sir
      容sir
      2020-10-14
      两年过去了,locales/options还不支持吗
      2020-10-14
      回复
    • G X G
      G X G
      2022-07-11
      为啥不支持locales/options参数,还打算支持嘛,,
      2022-07-11
      回复
    • 木木木亘忄亘
      木木木亘忄亘
      2023-01-30
      2023了,Android 真机还是不支持 toLocaleString
      2023-01-30
      回复
  • 黄彪
    黄彪
    2023-12-18

    var r = getRegExp('(\d{1,3})(?=(\d{3})+(?:))', 'g')

    var p = n.replace(r, "$1,")

    wxs文件里可以试试这样的,n为数字,类型是string p是格式化后的字符串


    2023-12-18
    有用
    回复
  • Sigma
    Sigma
    2021-04-02

    toLocaleString() 在开发 IDE 中表现正常,上线后手机里显示不正常了。


    2021-04-02
    有用
    回复
  • 黄倬🎸黄优优
    黄倬🎸黄优优
    2018-05-23

    同问

    2018-05-23
    有用
    回复
登录 后发表内容