Jeweils mit <script>...</script> einfassen!

Aktuelles Jahr

document.write(new Date().getFullYear());

Vorjahr

document.write(new Date().getFullYear()-1);

Datum heute

var dheute = new Date();
var tag = (dheute.getDate() < 10 ? '0' : '') + dheute.getDate();
var monat = ((dheute.getMonth() + 1) < 10 ? '0' : '') + (dheute.getMonth() + 1);
var jahr = dheute.getFullYear();
var uhrzeit = tag + "." + monat + "." + jahr;
document.write(uhrzeit);

Datum gestern

var today = new Date();
var yesterday=((today.getTime()/1000)-(24 * 60 * 60))*1000;
today.setTime(yesterday);
var month = today.getMonth()+1;
var year = today.getFullYear();
var day = today.getDate();
if(day<10) day = "0" + day;
if(month<10) month= "0" + month;
if(year<1000) year+=1900;
document.write(""+ day +  "." + month + "." + year);    

Datum in 30 Tagen (z. B. Zahlungsziel)

var d = new Date();
d.setDate(d.getDate() + 30);
var tag = (d.getDate() < 10 ? '0' : '') + d.getDate();
var monat = ((d.getMonth() + 1) < 10 ? '0' : '') + (d.getMonth() + 1);
var jahr = d.getFullYear();
var uhrzeit = tag + "." + monat + "." + jahr;
document.write(uhrzeit);

Jahr mit zwei Stellen, Zeile mit getFullYear austauschen mit:

var jahr = [xyz].getFullYear().toString().substr(-2);