var options ={weekday:'long',year:'numeric',month:'long',day:'numeric'};var today =newDate();console.log(today.toLocaleDateString("en-US"));// 9/17/2016console.log(today.toLocaleDateString("en-US", options));// Saturday, September 17, 2016// For custom format use
date.toLocaleDateString("en-US",{day:'numeric'})+"-"+ date.toLocaleDateString("en-US",{month:'short'})+"-"+ date.toLocaleDateString("en-US",{year:'numeric'})// 16-Nov-2019
// Many options with Intl.DateTimeFormatconst formatter =newIntl.DateTimeFormat('en',{hour12:true,hour:'numeric',minute:'2-digit',second:'2-digit'});
formatter.format(newDate());
const d =newDate('2010-08-05')const ye =newIntl.DateTimeFormat('en',{year:'numeric'}).format(d)const mo =newIntl.DateTimeFormat('en',{month:'short'}).format(d)const da =newIntl.DateTimeFormat('en',{day:'2-digit'}).format(d)console.log(`${da}-${mo}-${ye}`)
const d =newDate.now;const ye =newIntl.DateTimeFormat('en',{year:'numeric'}).format(d);const mo =newIntl.DateTimeFormat('en',{month:'short'}).format(d);const da =newIntl.DateTimeFormat('en',{day:'2-digit'}).format(d);console.log(`${da}-${mo}-${ye}`);
ModernJavaScript date utility library https://date-fns.org/
date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser &Node.js.