It seems you already have most of the answer:
var d = new Date();
var lastcurrent = new Date(d.getFullYear(), d.getMonth() + 1, 0, 23, 59, 59);
var lastprevious = new Date(d.getFullYear(), d.getMonth(), 0, 23, 59, 59);
, , , :
document.write(lastcurrent.getFullYear() + '/'
+ (lastcurrent.getMonth() + 1) + '/' + lastcurrent.getDate());
document.write(lastprevious.getFullYear() + '/'
+ (lastprevious.getMonth() + 1) + '/' + lastprevious.getDate());
jsFiddle .
Edit
( ):
document.write(lastcurrent.getFullYear()
+ '/' + String('00'+(lastcurrent.getMonth() + 1) ).slice(-2)
+ '/' + lastcurrent.getDate() );
document.write(lastprevious.getFullYear()
+ '/' + String('00'+ (lastprevious.getMonth() + 1) ).slice(-2)
+ '/' + lastprevious.getDate());