📌  相关文章
📜  谷歌脚本新日期 - Javascript(1)

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

谷歌脚本新日期 - JavaScript

谷歌脚本是谷歌提供的一款开发工具,用于快速构建和执行在谷歌应用中运行的脚本。JavaScript是谷歌脚本支持的主要编程语言之一。

在最近的谷歌脚本更新中,新日期API的引入大大提高了日期和时间处理的效率和可读性。下面是一些常见使用场景的例子:

1. 获取当前日期和时间

要获取当前日期和时间,可以使用new Date()函数。

const currentDateTime = new Date();
console.log(currentDateTime);

这将返回一个日期对象,包含当前日期和时间。输出可能类似于:

Tue Feb 16 2021 14:45:32 GMT-0800 (Pacific Standard Time)
2. 根据特定日期和时间创建Date对象

使用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。

3. 比较两个日期

可以使用比较运算符(如“<”、“>”)来比较两个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
4. 格式化日期和时间

可以使用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类文档