2024年5月21日了,还没解决,微信团队就这么拖拉,小龙哥知道吗?
安卓真机下,toLocaleString无效一段数字格式化金钱形式的处理(即,前面有金钱符号,数字每三位加一个逗号,后面补两个零)。代码如下 function priceFormat(value) { let options = { style: "currency", currency: "CNY", }; if (value && Number(value)) { return (Number(value)).toLocaleString("zh-CN", options); } else { return (0).toLocaleString("zh-CN", options); } } 之后,在开发者工具上,效果如下,可以看到,金额已经格式化为金钱的形式 [图片] 接下来这张图是IOS的真机,手机型号为IOS13。效果如下,可以看到,金额已经格式化为金钱的形式 [图片] 接下来的是我手机的真机预览图。效果如下,可以看到,只是单纯的显示了数字,并没有格式化为金钱的形式。 测试设备为华为Mate40,操作系统为HarmonyOS 2.0,考虑到华为和其他安卓机的差异性,之后拿小米手机做过一次测试,发生了同样的问题,可以暂时得到判断,在Android系统下,使用 toLocalString 这种方法去格式化金钱,是无效的,希望官方可以做出解答 [图片]
2024-05-21另外 回调返回的json格式是不是也有 ToUserName这样的字段
小程序用户支付投诉回调返回数据字段描述不清楚https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/guarantee/complaint.html option_type 有那些值
2023-03-08