#JavaScript (ES6), (削除) 141 (削除ここまで) 126 bytes
JavaScript (ES6), (削除) 141 (削除ここまで) 126 bytes
Saved 15 bytes by borrowing .toUTCString().slice(0,2) from Neil's answer
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?D.toUTCString().slice(0,2):(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
#JavaScript (ES6), (削除) 141 (削除ここまで) 126 bytes
Saved 15 bytes by borrowing .toUTCString().slice(0,2) from Neil's answer
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?D.toUTCString().slice(0,2):(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
JavaScript (ES6), (削除) 141 (削除ここまで) 126 bytes
Saved 15 bytes by borrowing .toUTCString().slice(0,2) from Neil's answer
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?D.toUTCString().slice(0,2):(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
#JavaScript (ES6), 141(削除) 141 (削除ここまで) 126 bytes
Saved 15 bytes by borrowing .toUTCString().slice(0,2) from Neil's answer
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?'SuMoTuWeThFrSa'D.matchtoUTCString(/../g)[D.getDayslice(0,2)]:(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
#JavaScript (ES6), 141 bytes
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?'SuMoTuWeThFrSa'.match(/../g)[D.getDay()]:(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
#JavaScript (ES6), (削除) 141 (削除ここまで) 126 bytes
Saved 15 bytes by borrowing .toUTCString().slice(0,2) from Neil's answer
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?D.toUTCString().slice(0,2):(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''
#JavaScript (ES6), 141 bytes
Takes input as a Date object.
f=(d,n=0)=>n<42?(D=new Date(d-864e5*(24-n)),n<7?'SuMoTuWeThFrSa'.match(/../g)[D.getDay()]:(i=D.getDate())>9?i:' '+i)+`
`[++n%7&&1]+f(d,n):''