const f = 'MM/DD/YYYY'; const d = '11'; const arr = f.split('/'); const a = d.match(/([0-9]{1,2})?\/?([0-9]{1,2})?\/?([0-9]{2,4})?/); const [DD,MM,YYYY] = [a[arr.indexOf('DD')+1] || 01, a[arr.indexOf('MM')+1] || 01,a[arr.indexOf('YYYY')+1] || 2001]; new Date(MM+'/'+DD+'/'+YYYY);