JSFiddle - React, Tailwind, and code Playground

JavaScript

lng={
 en:{
  timeS:'year,month,week,day,hour,minute,second,millisecond',
  time:'years,months,weeks,days,hours,minutes,seconds,milliseconds',
  days:'monday,tuesday,wednesday,thursday,friday,saturday,sunday',
  months:'january,february,march,april,may,june,july,august,september,october,november,december',
  zodiac:'aries,taurus,gemini,cancer,leo,virgo,libra,scorpio,sagittarius,capricorn,aquarius,pisces'
 },
 it:{
  timeS:'anno,mese,settimana,giorno,ora,minuto,secondo,millisecondo',
  time:'anni,mesi,settimane,giorni,ore,minuti,secondi,millisecondi',
  days:'lunedì,martedì,mercoledì,giovedì,venerdì,sabato,domenica',
  months:'gennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembre',
  zodiac:'ariete,toro,gemelli,cancro,leone,vergine,bilancia,scorpione,sagittario,capricorno,acquario,pesci'
 },
 de:{
  timeS:'Jahr,Monat,Woche,Tag,Stunde,Minute,Secunde,Millisecunde',
  time:'Jahre,Monate,Wochen,Tagw,Stunden,Minuten,Secunden,Millisecunden',
  days:'Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag',
  months:'Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember',
  zodiac:'Widder,Stier,Zwillinge,Krebs,Löwe,Jungfrau,Waage,Skorpion,Schütze,Steinbock,Wassermann,Fische'
 }
}
var currentLng='it';//window.navigator.language
function birthInfo(a,b,c){//birthday,deathday,placeholder
 return{
  birthday:a.getDate()+' '+lng[currentLng].months.split(',')[a.getMonth()],
  age:(c=~~(((b?+b:Date.now())-a)/31556926e3),c+' '+lng[currentLng][c>1?'time':'timeS'].split(',')[0]),
  sign:(c=[[1,10,9],[0,11,10],[1,0,11],[1,1,0],[1,2,1],[1,3,2],[2,4,3],[2,5,4],[2,6,5],[2,7,6],[3,8,7],[2,9,8]],
       c=c[a.getMonth()][a.getDate()>=(20+c[0])?1:2],
	   '&#98'+(c>9?'':0)+c+
	   ' '+
       lng[currentLng].zodiac.split(',')[c]),
  string:a.toLocaleDateString(currentLng,{weekday: "long", year: "numeric", month: "long", day: "numeric"})
 }
}
var i=birthInfo(new Date('1901-02-03'),new...