How to get Javascript date in YYYY-MM-dd format and also prefix zero for single digit date/month values?
I need to convert a date object to YYYY-MM-dd format String also need to add zero as prefix if the date or month is a single-digit value. How can I do that in plain vanilla Javascript?
1 Answer
5 years ago by Karthik Divi
The following function takes a Date as input and gives you YYYY-MM-dd formatted String
function formatDate (date) {
var year = date.getFullYear();
var month = '' + (date.getMonth() + 1);
var day = '' + date.getDate();
if (month.length < 2) {
month = '0' + month;
}
if (day.length < 2){
day = '0' + day;
}
return year + "-" + month + "-" + day;
}
Try it here https://onecompiler.com/javascript/3ve5m3zu7
5 years ago by Eleven