JavaScript 获取UTC时间的一天的开始和结束时间

JavaScript 获取UTC时间的一天的开始和结束时间

给定一个日期,任务是使用JavaScript确定该日期的一天的开始和结束时间。我们将讨论几种方法。它们包括:

JavaScript的setHours()方法 该方法设置日期对象的小时。该方法还可以设置分钟、秒和毫秒。

语法:

Date.setHours(hour, min, sec, millisec)

参数:

  • hour(小时): 此参数为必填项。它指定表示小时的整数。接受的值为0-23,但也可以是其他值。
    -1 表示上一天的最后一个小时,24 表示下一天的第一个小时。
  • min(分钟): 此参数为可选项。它指定表示分钟的整数。接受的值为0-59,但也可以是其他值。
    60 表示下一个小时的第一分钟,-1 表示上一个小时的最后一分钟。
  • sec(秒): 此参数为可选项。它指定表示秒的整数。接受的值为0-59,但也可以是其他值。
    60 表示下一分钟的第一秒,-1 表示上一分钟的最后一秒。
  • millisec(毫秒): 此参数为可选项。它指定表示毫秒的整数。接受的值为0-999,但也可以是其他值。
    • -1 表示上一秒的最后一毫秒,1000 表示下一秒的第一毫秒。

JavaScript 的 toUTCString() 方法 此方法将一个 Date 对象转换为一个表示世界协调时间的字符串。

语法:

Date.toUTCString()

返回值: 它返回一个字符串,表示UTC日期和时间。

示例1: 该示例在一天中获取第一毫秒和最后一毫秒,使用 setHours()方法 将其转换为UTC格式,使用 toUTCString()方法

let startOfDay = new Date();
startOfDay.setHours(0, 0, 0, 0);
 
let endofDay = new Date();
endofDay.setHours(23, 59, 59, 999);
 
console.log(startOfDay.toUTCString());
console.log(endofDay.toUTCString());

输出

Tue, 13 Jun 2023 18:30:00 GMT gfg.html:8:9
Wed, 14 Jun 2023 18:29:59 GMT

示例2:

这个示例获取一天中的第一毫秒和最后一毫秒,但是采用了与之前不同的方法,使用 setHours()方法 和将其转换为UTC格式使用 toUTCString()方法

let startOfDay = new Date();
startOfDay.setHours(0, 0, 0, 0);
 
let endofDay = new Date();
endofDay.setHours(24, 0, 0, -1);
 
console.log(startOfDay.toUTCString());
console.log(endofDay.toUTCString());

输出

Tue, 13 Jun 2023 18:30:00 GMT
Wed, 14 Jun 2023 18:29:59 GMT

我们有一个完整的JavaScript日期对象列表,请通过此 JavaScript日期对象完整参考 文章进行查看。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程