יש לי משהו שכתבתי בעבר.
function gimatria(num) {
var g = {
100 : "קרשת",
10 : "יכלמנסעפצ",
1 : "אבגדהוזחט"
};
var str = "";
for ( var key = 100; key >= 1; key /= 10) {
for ( var i = g[key].length; i > 0; i--) {
var v = i * key;
while (num >= v) {
str += g[key].charAt(i - 1);
num -= v;
}
}
}
str = str.replace("י" + "ה", "טו");
str = str.replace("י" + "ו", "טז");
/*
* 'רעב'=>'רבע' 'רצח'=>'רחצ'
*/
if (str.length > 1)
str = str.substring(0, str.length - 1) + "\""
+ str.substring(str.length - 1);
else if (1 == str.length)
str = str + "'";
return str;
}
פורסם במקור בפורום CODE613 ב23/12/2013 21:09 (+02:00)