📜  js 在上午获取时间 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:31.064000             🧑  作者: Mango

JS 在上午获取时间

在前端开发中,常常需要获取当前的时间来进行各种操作。本文将介绍在上午如何使用 JavaScript 获取当前的时间。

Date 对象

在 JavaScript 中,可以使用 Date 对象来获取当前的时间。Date 对象有多个构造函数,可以使用不同的参数来实例化对象。通过调用实例对象上的方法,可以获取各种时间信息。

无参构造函数

使用无参构造函数实例化 Date 对象时,将创建表示当前时间的对象。例如:

const now = new Date();

此时,now 对象将包含当前时间的信息。可以通过以下方法获取时间的不同部分:

  • now.getFullYear() 获取当前的年份
  • now.getMonth() 获取当前的月份,从 0 开始计数,即 0 表示一月,1 表示二月,以此类推
  • now.getDate() 获取当前月份的日期
  • now.getDay() 获取当前日期是星期几,从 0 开始计数,0 表示星期日,1 表示星期一,以此类推
  • now.getHours() 获取当前时间的小时部分,以 24 小时制表示
  • now.getMinutes() 获取当前时间的分钟部分
  • now.getSeconds() 获取当前时间的秒钟部分
  • now.getMilliseconds() 获取当前时间的毫秒部分
参数构造函数

另一种常见的实例化 Date 对象的方式是使用参数构造函数。可以传递一个或多个参数来指定特定的时间。常用的参数包括:

  • year 年份
  • month 月份,从 0 开始计数,即 0 表示一月,1 表示二月,以此类推
  • date 日期
  • hours 小时,以 24 小时制表示
  • minutes 分钟
  • seconds 秒钟
  • milliseconds 毫秒

例如,以下代码将创建一个表示 2022 年 5 月 1 日 8 点的 Date 对象:

const date = new Date(2022, 4, 1, 8);
获取上午时间

要获取当前时间是否在上午,可以使用 getHours() 方法来获取当前时间的小时部分。如果小时部分小于 12,则表示当前时间在上午;否则表示在下午。例如:

const now = new Date();
const isMorning = now.getHours() < 12;

此时,isMorning 变量将包含一个布尔值,表示当前时间是否在上午。可以根据这个值进行不同的操作。

总结

在 JavaScript 中,可以使用 Date 对象获取当前的时间。通过调用 getHours() 方法,可以获取当前时间的小时部分,从而判断当前时间是否在上午。