DEV Community

Discussion on: JavaScript format Date as YYYY-MM-DD

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

To get locale date and time, use new Date().getTimezoneOffset() in minutes, so it becomes

function getYYYYMMDD(d0) {
    const d = new Date(d0)
    return new Date(d.getTime() - d.getTimezoneOffset() * 60 * 1000).toISOString().split('T')[0]
}
Enter fullscreen mode Exit fullscreen mode