numerologia kalkulator
by eapo
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<table>
<tr>
<th id="ev">ev</th>
<th id="ho">ho</th>
<th id="na">na</th>
</tr>
<tr>
<th id="su" colspan="3">össz</th>
</tr>
<tr>
<td id="t3"> </td>
<td id="t6"> </td>
<td id="t9"> </td>
</tr>
<tr>
<td id="t2"> </td>
<td id="t5"> </td>
<td id="t8"> </td>
</tr>
<tr>
<td id="t1"> </td>
<td id="t4"> </td>
<td id="t7"> </td>
</tr>
</table>
CSS
td {border-collapse:collapse;border-spacing:0;}
table tr td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
table th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
td {vertical-align:top}
JavaScript
var str = prompt('Születési év, hónap, nap a meghatározott formában', '1983.06.16');
if (str.length > 0) {
content = str;
}
function getlength(number) {
return number.toString().length;
}
function splt(str){
out=0;
for (var i = 0, len = str.length; i < len; i++) {
// console.log(str[i]);
out+=parseInt(str[i]);
}
return out;
}
function np(n,a){
for (b in a) {
$('#t'+n).append(n);
}
return a;
};
full=content.replace(/\D/g, '');
console.log(full);
summ=0;
console.log(summ);
var ev = content.substr(0,4);
switch (ev.length) {
case 4:
evsumt=splt(ev);
evsum=getlength(evsumt)>=2?splt(evsumt.toString()):evsumt;
$('#ev').text(ev).append('<hr />'+evsum);
full+=evsum;
console.log(full);
summ+=evsumt;
console.log(summ);
break;
default:
$('#ev').text(ev);
console.log("ev asd");
}
var ho = content.substr(5,2).replace('0','');
switch (ho.length) {
case 2:
hosum=splt(ho);
$('#ho').text(ho).append('<hr />'+hosum);
full+=hosum;
console.log(full);
summ+=parseInt(hosum);
console.log(summ);
break;
default:
$('#ho').text(ho);
console.log(full);
summ+=parseInt(ho);
console.log(summ);
}
var na = content.substr(8,2).replace('0','');
switch (na.length) {
case 2:
nasum=splt(na);
$('#na').text(na).append('<hr />'+nasum);
full+=nasum;
console.log(full);
summ+=parseInt(nasum);
console.log(summ);
break;
default:
$('#na').text(na);
console.log(full);
summ+=parseInt(na);
console.log(summ);
}
susumt1=getlength(summ)>=2?splt(summ.toString()):summ;
$('#su').text(summ+" -> "+susumt1);
susum = getlength(susumt1)>=2?splt(susumt1.toString()):0;
susump = getlength(susumt1)>=2?$('#su').append(" -> "+splt(susumt1.toString())):0;
full+=summ;
console.log(full);
full+=susumt1;
console.log(full);
console.log(np(1,full.match(/1/g) || []).length);
console.log(np(2,full.match(/2/g) || []).length);
console.log(np(3,full.match(/3/g) ||...