getStartOfDay&getEndOfDay开始结束时间
更新: 1970/1/1 字数: 0 字 时长: 0 分钟
说明
getStartOfDay
和 getEndOfDay
是一组函数,分别用于获取给定日期的一天开始时间和结束时间。
函数签名
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));
}
参数
参数名称 | 类型 | 说明 | 可选值 | 默认值 |
---|---|---|---|---|
time | string / 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"