📜  ts 日期获取时间 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:35:22.690000             🧑  作者: Mango

TypeScript - 以日期获取时间

在 TypeScript 中,我们可以使用内置的 Date 对象来获取特定日期的时间。

获取当前时间

要获取当前时间,可以创建一个新的 Date 实例:

const now = new Date();
console.log(now.getHours()); // 获取当前时间的小时数
console.log(now.getMinutes()); // 获取当前时间的分钟数
console.log(now.getSeconds()); // 获取当前时间的秒数
获取特定日期的时间

要获取特定日期的时间,可以创建一个带有日期参数的 Date 实例,并使用相同的方法来获取时间:

const myDate = new Date('2021-09-15');
console.log(myDate.getHours()); // 获取2021年9月15日的小时数
console.log(myDate.getMinutes()); // 获取2021年9月15日的分钟数
console.log(myDate.getSeconds()); // 获取2021年9月15日的秒数
将时间转换为字符串

要将时间转换为字符串,可以使用 Date 对象的 toLocaleTimeString 方法:

console.log(now.toLocaleTimeString()); // 将当前时间转换为字符串
console.log(myDate.toLocaleTimeString()); // 将2021年9月15日的时间转换为字符串

以上代码将返回一个包含时间的字符串,例如:

12:34:56 PM
14:00:00
总结

在 TypeScript 中,你可以使用内置的 Date 对象来获取特定日期的时间。要获取当前时间,可以创建一个新的 Date 实例,并使用相同的方法来获取时间。如果需要将时间转换为字符串,则可以使用 toLocaleTimeString 方法。