在 TypeScript 中,我们经常需要处理日期和时间。而 TypeScript 提供了 Date 类型来处理日期和时间。
Date 类型
在 TypeScript 中,Date 类型表示日期和时间。它使用以下形式来创建一个 Date 对象:
var date = new Date();
这会创建一个表示当前日期和时间的 Date 对象。您还可以传递一个日期字符串或日期数字来创建一个特定的日期和时间。例如:
var date = new Date("2018/06/21"); var date = new Date("2018", "05", "21"); var date = new Date(2018, 5, 21, 10, 30, 0);
第一个例子中,我们传递了一个日期字符串来创建一个 Date 对象。第二个例子中,我们指定了年、月和日来创建一个 Date 对象。第三个例子中,我们指定了年、月、日、小时、分钟和秒来创建一个 Date 对象。
Date 方法
Date 类型包括许多方法和属性来处理和获取日期和时间。
getDate()、getMonth() 和 getFullYear()
使用 getDate()、getMonth() 和 getFullYear() 方法来获取日期和时间。
var date = new Date("2018/06/21"); console.log(date.getDate()); // 21 console.log(date.getMonth()); // 5 console.log(date.getFullYear()); // 2018
在第一个例子中,我们创建了一个表示 2018 年 6 月 21 日的 Date 对象,并使用 getDate() 方法来获取日期。在第二个例子中,我们使用 getMonth() 方法获取月份。请注意,月份从 0 开始计数,因此 5 表示 6 月。在第三个例子中,我们使用 getFullYear() 方法获取年份。
getHours()、getMinutes() 和 getSeconds()
使用 getHours()、getMinutes() 和 getSeconds() 方法来获取时间。
var date = new Date(2018, 5, 21, 10, 30, 0); console.log(date.getHours()); // 10 console.log(date.getMinutes()); // 30 console.log(date.getSeconds()); // 0
在这个例子中,我们创建了一个 Date 对象,并使用 getHours()、getMinutes() 和 getSeconds() 方法获取时间。
getTime()
使用 getTime() 方法来获取表示日期和时间的毫秒数。
var date = new Date(2018, 5, 21, 10, 30, 0); console.log(date.getTime()); // 1529579400000
在这个例子中,我们创建了一个 Date 对象,并使用 getTime() 方法获取毫秒数。
setDate()、setMonth() 和 setFullYear()
使用 setDate()、setMonth() 和 setFullYear() 方法来设置日期和时间。
var date = new Date("2018/06/21"); date.setDate(22); date.setMonth(6); date.setFullYear(2019); console.log(date); // Fri Jul 22 2019 00:00:00 GMT+0800
在这个例子中,我们创建了一个表示 2018 年 6 月 21 日的 Date 对象,并使用 setDate()、setMonth() 和 setFullYear() 方法来将日期更改为 2019 年 7 月 22 日。
setHours()、setMinutes() 和 setSeconds()
使用 setHours()、setMinutes() 和 setSeconds() 方法来设置时间。
var date = new Date(2018, 5, 21, 10, 30, 0); date.setHours(11); date.setMinutes(45); date.setSeconds(15); console.log(date); // Fri Jun 22 2018 11:45:15 GMT+0800
在这个例子中,我们创建了一个 Date 对象,并使用 setHours()、setMinutes() 和 setSeconds() 方法来将时间更改为 11:45:15。
结论
在 TypeScript 中,Date 类型是处理日期和时间的重要类型。它包括许多方法和属性来处理和获取日期和时间。您可以使用这些方法和属性来处理日期和时间,并且在 TypeScript 中编写更可读、可维护的代码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/674aa04ba1ce006354983d10