Предыдущий день:
var date = new Date();
date.setDate(date.getDate() - 1);
date.getDate()
var year = date.getFullYear();
var month = date.getMonth() + 1;
Можно задавать свои даты. Правда придется передавать их в понятном для интерпретатора формате, типа:
var date = new Date('2011, 05, 25');
date.setDate(date.getDate() - 1);
alert('Day: ' + date.getDate() + ', month: ' + (date.getMonth() +1) + ', year: ' + date.getFullYear());
http://www.w3schools.com/js/js_obj_date.asp