JavaScript Date toJSON() 方法



JavaScript 的 Date.toJSON() 方法用于将 Date 对象转换为表示给定日期的字符串,该字符串采用日期时间 JSON 字符串格式,并根据世界标准时间显示。如果 Date 对象为无效日期,则此方法返回“null”。此外,此方法不接受任何参数。

语法

以下是 JavaScript Date toJSON() 方法的语法:

toJSON();

此方法不接受任何参数。

返回值

一个字符串,表示给定日期的日期时间字符串格式,根据世界标准时间。

示例 1

在下面的示例中,我们使用 JavaScript toJSON() 方法将当前日期和时间转换为 JSON 格式的字符串。

<html>
<body>
<script>
   const currentDate = new Date();
   const jsonDate = currentDate.toJSON();

   document.write(jsonDate);
</script>
</body>
</html>

输出

正如我们看到的输出,此方法返回一个格式化的 JSON 字符串。

示例 2

在这里,我们使用特定的日期和时间“2023-12-31T08:15:30”创建一个日期对象:

<html>
<body>
<script>
   const customDate = new Date('2023-12-31T08:15:30');
   const jsonCustomDate = customDate.toJSON();

   document.write(jsonCustomDate);
</script>
</body>
</html>

输出

程序将特定的日期和时间转换为格式化的 JSON 字符串。

示例 3

在这里,我们将日期值提供为“50”,该值超出范围。

<html>
<body>
<script>
   const currentDate = new Date('2023-12-50T05:06:01.516Z');
   const jsonDate = currentDate.toJSON();

   document.write(jsonDate);
</script>
</body>
</html>

输出

如果我们执行程序,则将返回“null”作为输出。

示例 4

在下面的示例中,我们将日期对象增加 10 天,并将修改后的日期转换为 JSON 格式的字符串。

<html>
<body>
<script>
   const futureDate = new Date();
   futureDate.setDate(futureDate.getDate() + 10);

   const jsonFutureDate = futureDate.toJSON();

   document.write(jsonFutureDate);
</script>
</body>
</html>

输出

结果将是一个字符串,表示未来 10 天的日期和时间。

广告