在最后一个Jquery的第6个字符之前插入字符

时间:2013-05-01 08:38:36

标签: javascript jquery

我需要重新组织价格字符串第一个值是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' );
}); 

2 个答案:

答案 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的回答更好。