📅  最后修改于: 2023-12-03 15:38:27.089000             🧑  作者: Mango
timestamps.js 是 JavaScript 中的一个库,可以帮助你将日期转换为 Unix 时间戳,或者将 Unix 时间戳转换为日期。
获取秒数在使用 timestamps.js 进行日期转换过程中是一个很常见的需求,下面介绍三种获取秒数的方法。
timestamps.js 提供了一个 toSeconds() 方法,可以将 Unix 时间戳转换成秒数。
const timestamp = 1626222607; // Unix 时间戳
const seconds = timestamps.toSeconds(timestamp); // 秒数
console.log(seconds); // 1626222607
这里将 Unix 时间戳 1626222607 转换成秒数,并将结果输出到控制台。
JavaScript 的原生方法 Date.parse() 可以将日期字符串转换成 Unix 时间戳,我们可以借助这个方法获取秒数。
const dateStr = "2021-07-14T12:30:07.000Z"; // 日期字符串
const timestamp = Date.parse(dateStr) / 1000; // Unix 时间戳
const seconds = Math.round(timestamp); // 秒数
console.log(seconds); // 1626222607
这里用 日期字符串 "2021-07-14T12:30:07.000Z" 创建一个 Unix 时间戳,然后用 Math.round() 方法将浮点数转换成整数秒数。
moment.js 是 JavaScript 中的一个常用日期处理库,也可以用来获取秒数。
const dateStr = "2021-07-14T12:30:07.000Z"; // 日期字符串
const momentDate = moment(dateStr); // moment 对象
const seconds = momentDate.unix(); // 秒数
console.log(seconds); // 1626222607
这里用 moment.js 生成一个 moment 对象,然后用 .unix() 方法获取秒数。
以上是三种获取秒数的方法,你可以根据实际需求选择使用其中一种。