使用小数点后用逗号将输入的打字稿编号发送到后端

问题描述 投票:0回答:1

我有点担心转换问题。

我们项目的后端使用带逗号的小数。在前端,模型中的字段映射到Number,并且也接受小数。这意味着,如果我使用Number()函数,它将转换字符串中带点的十进制数字。 (“ 1.2”-> 1.2或“ 1,2”-> NaN)

我想将表单值发送到后端,并且已经摆脱了不同的本地化符号。但是后端不接受带点的十进制格式,它需要1,2格式。也不能将其作为字符串发送。后端不能更改(甚至其余API也不能更改),这必须在前端侧进行处理。对转换方法有任何想法吗?非常感谢!

typescript localization numbers decimal-point
1个回答
0
投票

您可以简单地在字符串上使用replace()方法。

new Number('1,2'.replace(',','.'))
© www.soinside.com 2019 - 2024. All rights reserved.