data i czas 
function data_czas() { 
var miesiace = ["stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "września", "października", "listopada", "grudnia"]; 
var dni = ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"]; 

var data = new Date(); 
var rok = data.getFullYear(); 
var mies = data.getMonth(); 
var nr_dzien = data.getDate(); 
var dzien = data.getDay(); 
var godz = data.getHours(); 
var min = data.getMinutes(); 
var sek = data.getSeconds(); 

if (min < 10) { 
     min = "0" + min; 
} 
if (sek < 10) { 
     sek = "0" + sek; 
} 

var p_data_czas = dni[dzien] + ", " + nr_dzien + " " + miesiace[mies] + " " + rok + " roku<br>" + "Godzina: " + godz + ":" + min + ":" + sek; 
document.write(p_data_czas); 
} 

document.write("<b>Dzisiaj jest: <br>"); 
data_czas(); 
document.write("</b>");

 

Podaj datę urodzenia
<input type="date" id="ur">
<input type="button" value="Oblicz" onclick="obliczCzas()">
<h3></h3>

<script>
function obliczCzas() {
   var dataUrodzin = new Date(document.getElementById('ur').value)
   var obecnaData = new Date();
   dataUrodzin = new Date(obecnaData.getFullYear(), dataUrodzin.getMonth(),dataUrodzin.getDate() )

   if (obecnaData > dataUrodzin){
      dataUrodzin = new Date(obecnaData.getFullYear(), dataUrodzin.getMonth(),dataUrodzin.getDate() )
      var roznica = obecnaData - dataUrodzin

      var dni = (Math.floor(roznica / (1000 * 60 * 60 * 24)))
      document.querySelector("h3").innerHTML = `od urodzin minęło: ${dni} dni`
   } else {
      dataUrodzin = new Date(obecnaData.getFullYear(), dataUrodzin.getMonth(),dataUrodzin.getDate() )
      var roznica = dataUrodzin - obecnaData

      var dni = (Math.floor(roznica / (1000 * 60 * 60 * 24)))
      document.querySelector("h3").innerHTML = `do urodzin pozostało: ${dni} dni`
   }
}
</script>