网站公告

本次更新:新公告样式

详细教程:vitepress.yiov.top

QQ 频道:******(无效二维码)

Skip to content

getStartOfDay&getEndOfDay开始结束时间

更新: 1970/1/1 字数: 0 字 时长: 0 分钟

说明

getStartOfDaygetEndOfDay 是一组函数,分别用于获取给定日期的一天开始时间和结束时间。

函数签名

getStartOfDay

js
/**
 * 获取一天的开始时间
 * @param {string|number|Date} time - 给定日期
 * @returns {Date} - 计算后的开始时间
 */
export function getStartOfDay(time) {
  const date = new Date(time);
  return new Date(date.setHours(0, 0, 0, 0));
}
/**
 * 获取一天的结束时间
 * @param {string|number|Date} time - 给定日期
 * @returns {Date} - 计算后的结束时间
 */
export function getEndOfDay(time) {
  const date = new Date(time);
  return new Date(date.setHours(23, 59, 59, 999));
}

参数

参数名称类型说明可选值默认值
timestring / number / Date给定日期,可以是以下类型之一:
- string:日期时间字符串
- number:时间戳(秒或毫秒)
- Date:JavaScript Date 对象

返回值

  • getStartOfDay: 返回一个新的 Date 对象,表示给定日期的一天开始时间(即当天的 00:00:00)。
  • getEndOfDay: 返回一个新的 Date 对象,表示给定日期的一天结束时间(即当天的 23:59:59.999)。

示例

js
import { getStartOfDay, getEndOfDay } from 'uviewos';

// 获取当前日期的一天开始和结束时间
const today = new Date();

const startOfDay = getStartOfDay(today);
console.log(startOfDay); // 输出类似:"2024-09-07T00:00:00.000Z"

const endOfDay = getEndOfDay(today);
console.log(endOfDay); // 输出类似:"2024-09-07T23:59:59.999Z"

Released under the MIT License.

本站访客数 人次 本站总访问量