Kuupäeva kalkulaator
Siia tuleb vastus…
Teie vanus on…
Suveni on veel…
function dateDiv()
{
var answerD=document.getElementById(«answerD»);
// new Date() — tagastab sisestatud kuupäeva
var dateA=new Date(document.getElementById(«dateA»).value);
var dateB=new Date(document.getElementById(«dateB»).value);
//var ans=Math.abs(dateA.getTime()-dateB.getTime())/(1000*60*60*24);
var ans=Math.abs(dateA.getDate()-dateB.getDate());
answerD.innerHTML=»Kuupäevade vahe on «+ans+» päeva»;
}
function dateDiv2()
{
const _MS_PER_DAY = 1000 * 60 * 60 * 24;
// a and b are javascript Date objects
function dateDiffInDays(dateA, dateB)
{
// Discard the time and time-zone information.
const utc1 = Date.UTC(dateA.getFullYear(), dateA.getMonth(), dateA.getDate());
const utc2 = Date.UTC(dateB.getFullYear(), dateB.getMonth(), dateB.getDate());
return Math.floor((utc2 — utc1) / _MS_PER_DAY);
}
var dateA=new Date(document.getElementById(«dateA»).value);
var dateB=new Date(document.getElementById(«dateB»).value);
var difference = dateDiffInDays(dateA, dateB);
var answerD=document.getElementById(«answerD»);
answerD.innerHTML=»Kuupäevade vahe on «+Math.abs(difference)+» päeva»;
}
function dateDiv3()
{
const _MS_PER_DAY = 1000 * 60 * 60 * 24;
const _MS_PER_MONTH = 2629746000;
const _MS_PER_YEAR= 31556952000;
function birthDay(birthday, LocalDate)
{
// Discard the time and time-zone information.
const utc1 = Date.UTC(birthday.getFullYear(), birthday.getMonth(), birthday.getDate());
const utc2 = Date.UTC(LocalDate.getFullYear(), LocalDate.getMonth(), LocalDate.getDate());
var days= Math.floor((utc2 — utc1) / _MS_PER_DAY);
var year=0;
var month=0;
while(days>0)
{
if ((Math.floor(days/365))/(Math.floor(days/365))>=1)
{
year++;
days-=365;
}
else if ((Math.floor(days/30))/(Math.floor(days/30))>=1)
{
month++;
days-=30;
}
else
{
break;
}
}
var text=»Teie vanus on «+year+» aastad, «+month+» kuud, «+days+» päevad»
return text;
}
const LocalDate = new Date();
var birthday=new Date(document.getElementById(«birthday»).value);
var answerB=document.getElementById(«answerB»);
var birth = birthDay(birthday, LocalDate);
answerB.innerHTML=birth;
}
function suveni()
{
const _MS_PER_DAY = 1000 * 60 * 60 * 24;
// a and b are javascript Date objects
function dateDiffInDays2(tana)
{
// Discard the time and time-zone information.
const utc1 = Date.UTC(tana.getFullYear(), tana.getMonth(), tana.getDate());
const utc3 = Date.UTC(tana.getFullYear(), 5, 1);
var utc2;
if (((utc3 — utc1) / _MS_PER_DAY)<0)
{
utc2 = Date.UTC(tana.getFullYear()+1, 5, 1);
}
else
{
utc2 = Date.UTC(tana.getFullYear(), 5, 1);
}
return Math.floor((utc2 — utc1) / _MS_PER_DAY);
}
var tana=new Date(document.getElementById(«tana»).value);
var difference2 = dateDiffInDays2(tana);
var answerS=document.getElementById(«answerS»);
answerS.innerHTML=»Suveni on veel «+difference2+» päeva»;
}