I have a date with the format Sun May 11,2014
. How can I convert it to 2014-05-11
using JavaScript?
Just leverage the built-in toISOString
method that brings your date to the ISO 8601 format:
yourDate.toISOString().split('T')[0]
Where yourDate is your date object.
Edit: @exbuddha wrote this to handle time zone in the comments:
const offset = yourDate.getTimezoneOffset()
yourDate = new Date(yourDate.getTime() - (offset*60*1000))
return yourDate.toISOString().split('T')[0]