0

我需要重新组织价格字符串第一个值是 1.778,81 我需要最后一个值 2.099,00 我需要像 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' );
}); 
4

2 回答 2

1

你可以试试

    var b=KDVsiz;

    var a= b.substring(0,b.length-7) + '.' + b.substring(b.length-7);
    alert(a); 
于 2013-05-01T08:50:41.857 回答
0

请参阅此问题的答案

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);

不过,桑迪普的回答更好。

于 2013-05-01T08:46:33.013 回答