我需要重新组织价格字符串第一个值是1.778,81我需要最后一个值2.099,00代码belove结果像我需要的2099,00。在最后的第6个字符之前。
$.each($(".indirimsiz_urun_fiyati span"), function(index) {
var KDVsiz = $(this).html().replace(' TL + KDV', '');
var KDVsiz = (KDVsiz).replace(/\./g,"");
var KDVsiz = (KDVsiz).replace(/,/g,".");
var KDVsiz = (parseFloat(KDVsiz,10) * 1.18).toFixed(2);
var KDVsiz = (KDVsiz).replace(/\./g,",");
$(this).text( KDVsiz + ' TL' );
});
答案 0 :(得分:1)
你可以尝试
var b=KDVsiz;
var a= b.substring(0,b.length-7) + '.' + b.substring(b.length-7);
alert(a);
答案 1 :(得分:0)
请参阅the answer to this question:
String.prototype.splice = function( idx, rem, s ) {
return (this.slice(0,idx) + s + this.slice(idx + Math.abs(rem)));
};
KDVsiz = KDVsiz.splice( KDVsiz.length - 6, 0, "." );
我认为这应该有用,但我太懒了测试这个,所以如果有人想纠正我,我会编辑/删除我的答案。
当然,您可以内联:
KDVsiz = KDVsiz.slice(0,KDVsiz.length - 6) + "." + KDVsiz.slice(KDVsiz.length - 6);
Sandeep的回答更好。