gpt4 book ai didi

javascript - 当值为字符串时,kendo.tostring 不格式化数字

转载 作者:行者123 更新时间:2023-12-03 04:24:32 25 4
gpt4 key购买 nike

我正在使用kendo.toString()方法将字符串格式设置为documented here例如

   kendo.culture("en-US");
kendo.toString(5000, "n")

返回5,000

但是,如果我传递字符串参数,那么它就不起作用

   kendo.culture("en-US");
kendo.toString("5000", "n")

返回5000

JSFiddle

最佳答案

要使用kendo.toString()格式化数字,您应该传递一个数字而不是字符串

你可以简单地解析它:

var val = parseFloat($(this).val());
val = kendo.toString(val, "n")

查看更新JSFiddle

<小时/>

参见kendo.toString()逻辑

来自kendo.all.js:

var toString = function (value, fmt, culture) {
if (fmt) {
if (objectToString.call(value) === '[object Date]') {
return formatDate(value, fmt, culture);
} else if (typeof value === NUMBER) {
return formatNumber(value, fmt, culture);
}
}
return value !== undefined ? value : '';
};
}

如果value是一个字符串,toString()将回显它

关于javascript - 当值为字符串时,kendo.tostring 不格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43792561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com