欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js获取任意一天的0点和23:59:59时间

程序员文章站 2022-03-06 10:32:32
最近写代码时,需要获取任意一天的起始和结束时间,0点和23:59:59这两个时间的时间戳 使用了setHours() 方法 setHours() 方法用于设置指定的时间的小时字段 1. 获取当天开始时间 2. 获取当天结束时间 3. 获取任意一天的开始时间 4. 获取任意一天的结束时间 setHou ......

最近写代码时,需要获取任意一天的起始和结束时间,0点和23:59:59这两个时间的时间戳

使用了sethours() 方法

sethours() 方法用于设置指定的时间的小时字段

1. 获取当天开始时间

new date(new date(new date().tolocaledatestring()).gettime()))

2. 获取当天结束时间

new date(new date(new date().tolocaledatestring()).gettime() + 24 * 60 * 60 * 1000 - 1))

3. 获取任意一天的开始时间

// time为某一天的时间戳
starttime(time) {
    const nowtimedate = new date(time)
    return nowtimedate.sethours(0, 0, 0, 0)
}

4. 获取任意一天的结束时间

endtime(time) {
    const nowtimedate = new date(time)
    return nowtimedate.sethours(23, 59, 59, 999)
}

 

sethours方法地址:https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date/sethours