如何在javascript中替换多个值?

时间:2014-07-21 08:41:38

标签: javascript

我有一些本守则:

function writeIslamicDate(adjustment) {
    var wdNames = new Array("Ahad","Ithnin","Thulatha","Arbaa","Khams","Jumuah","Sabt");

    var iMonthNames = new Array("Muharram","Safar","Rabi'ul Awwal","Rabi'ul Akhir",
    "Jumadal Ula","Jumadal Akhira","Rajab","Sha'ban",
    "Ramadan","Shawwal","Dhul Qa'ada","Dhul Hijja");

    var iDate = kuwaiticalendar(adjustment);
    var outputIslamicDate = wdNames[iDate[4]] + ", " + (iDate[5]-1) + " " + iMonthNames[iDate[6]] + " " + iDate[7] + " AH";
    return outputIslamicDate;
}
document.write(writeIslamicDate());

输出:Ithnin,23 Ramadan 1435 AH

我想用bengali号码২,3/////或两个,三个替换23 我观看并尝试了许多但不能取得成功。有什么可以解决这个问题吗? 谢谢。 我喜欢

var someString = (iDate[5]-1) + " " + iMonthNames[iDate[6]] + " " + iDate[7] + " হিজরী";
var outputIslamicDate = somestring.replace(/1/g, "১").replace(/4/g, "৪");
return outputIslamicDate;

但它不起作用......

1 个答案:

答案 0 :(得分:0)

使用正则表达式和全局标志:

str.replace(/word/g, 'word2');