📅  最后修改于: 2023-12-03 15:41:49.047000             🧑  作者: Mango
谷歌脚本是谷歌提供的一款开发工具,用于快速构建和执行在谷歌应用中运行的脚本。JavaScript是谷歌脚本支持的主要编程语言之一。
在最近的谷歌脚本更新中,新日期API的引入大大提高了日期和时间处理的效率和可读性。下面是一些常见使用场景的例子:
要获取当前日期和时间,可以使用new Date()
函数。
const currentDateTime = new Date();
console.log(currentDateTime);
这将返回一个日期对象,包含当前日期和时间。输出可能类似于:
Tue Feb 16 2021 14:45:32 GMT-0800 (Pacific Standard Time)
使用new Date(year, month, day, hours, minutes, seconds, milliseconds)
函数可以根据特定日期和时间创建Date对象。
const specificDateTime = new Date(2021, 1, 16, 15, 30, 0, 0);
console.log(specificDateTime);
这将返回一个日期对象,表示2021年2月16日下午3:30。
可以使用比较运算符(如“<”、“>”)来比较两个Date对象。
const date1 = new Date(2021, 1, 16, 10, 0, 0, 0);
const date2 = new Date(2021, 1, 16, 12, 0, 0, 0);
if (date1 < date2) {
console.log("date1 is before date2");
} else {
console.log("date1 is after date2");
}
这将比较两个日期,输出可能如下:
date1 is before date2
可以使用toLocaleDateString()
和toLocaleTimeString()
方法来将Date对象转换为本地日期和时间的字符串。
const date = new Date(2021, 1, 16, 15, 30, 0, 0);
const formattedDate = date.toLocaleDateString();
const formattedTime = date.toLocaleTimeString();
console.log(`Formatted date: ${formattedDate}`);
console.log(`Formatted time: ${formattedTime}`);
这将输出格式化后的日期和时间:
Formatted date: 2/16/2021
Formatted time: 3:30:00 PM
以上是谷歌脚本新日期API的一些常见用法。要了解更多信息,请参阅Date类文档。