date-fns 将字符串日期格式 'MMM-DD-YYYY' 转换为日期

Ste*_*rzì 3 javascript momentjs date-fns

如何使用date-fns将以下字符串转换为日期?

Jul-30-2021(格式 MMM-DD-YYYY)。

使用momentjs我可以使用以下方法转换它:

moment('Jul-30-2021', 'MMM-DD-YYYY')
Run Code Online (Sandbox Code Playgroud)

Mis*_*ojo 5

这边走 :

const setDateMDY = dteSTR => 
  {
  let [m,d,y] = dteSTR.split('-')
  return new Date(`${m} ${d}, ${y} 00:00:00`)
  }

let  date1 = setDateMDY('Jul-30-2021')

console.log( date1.toLocaleString() )
Run Code Online (Sandbox Code Playgroud)


Raj*_*dar 5

<script type="module">
  import { format } from 'https://esm.run/date-fns'

  const date = new Date('Jul-30-2021');

  console.log(date);

  console.log(format(date, 'MMM-dd-yyyy, mm:HH:ss'));
</script>
Run Code Online (Sandbox Code Playgroud)

现在您可以应用 date-fnsformat(date, 'MMM-dd-yyyy')