如何将日期转换为 unix 时间?

How to convert date into unix time?

如果我有一个这样的约会对象?

2021 年 11 月 14 日,星期日 04:52:00PM

如何将其转换为 unix 时间?

我做了新的日期('Sun, Nov 14, 2021 04:52:00PM') 和 .getTime() 到它但是我返回 NaN?

有没有办法做到这一点或js?

对于 momentjs,您可以使用 ddd, MMM DD, YYYY HH:mm:ss 模式:

const d = "Sun, Nov 14, 2021 04:52:00PM"

const parsed = moment('Sun, Nov 14, 2021 04:52:00PM',
                      'ddd, MMM DD, YYYY HH:mm:ss').toDate()
console.log(parsed)
console.log('unix:', parsed.getTime())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>