时间戳是表示特定时间点的数字。它通常以自 1970 年 1 月 1 日午夜(UTC)以来的秒数表示。在 JavaScript 中,有几种方法可以将日期转换为时间戳。

 如何在 JavaScript 中将日期转换为时间戳 如何在 JavaScript 中将日期转换为时间戳


方法 1:使用 Date.getTime()

```javascript const date = new Date(); const timestamp = date.getTime(); ```

方法 2:使用 Date.parse()

```javascript const dateString = "2023-03-08T12:00:00"; const timestamp = Date.parse(dateString); ```

方法 3:使用 moment.js 库

```javascript import moment from "moment"; const date = moment("2023-03-08T12:00:00"); const timestamp = date.valueOf(); ```

方法 4:使用 Lodash

```javascript import _ from "lodash"; const date = new Date(); const timestamp = _.toNumber(date); ```

其他注意事项

时间戳通常以毫秒表示。要将其转换为秒,可以将其除以 1000。 JavaScript 使用了 Unix 时间戳,它从 1970 年 1 月 1 日午夜开始计数。 在不同的编程语言和平台中,时间戳的格式可能不同。

拆分时间戳

除了将日期转换为时间戳外,您还可以拆分时间戳以获取特定时间信息,例如年份、月份和小时。可以使用以下方法:

```javascript const timestamp = 1678195200; const date = new Date(timestamp); const year = date.getFullYear(); const month = date.getMonth() + 1; const day = date.getDate(); const hour = date.getHours(); const minute = date.getMinutes(); const second = date.getSeconds(); ```