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