using 'datetime' package, one can produce a custom date with custom date format like this:
\usepackage{datetime}
\newdateformat{nwfmt}{\the\day, \THEDAY \monthday, \THEYEAR}
\newdate{mydate}{21}{12}{2020}
\begin{document}
\nwfmt
\mydate
\end{document}
but this does not give what i want. I want something like this: "monday, 21 december, 2020", i.e. full name of day and month and no uppercase.

datetimedocumentation. BTW: There is a way of expressing appreciation to answers you find useful by upvoting or accepting them... I hope you are aware of that ! – Partha D. Jun 02 '21 at 04:46