js获取任意一天的0点和23:59:59时间基础教程_时间基础教程

最近写代码时,需要获取任意一天的起始和结束时间,0点和23:59:59这两个时间的时间戳使用了setHours() 方法setHours() 方法用于设置指定的时间的小时字段1. 获取当天开始时间new Date(new Date(new Date().toLocaleDateString()).getTime()))2. 获取当天结束时间new Date(

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

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

js获取任意一天的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)
}
海计划公众号
(0)
上一篇 2020/03/26 23:35
下一篇 2020/03/26 23:35

您可能感兴趣的内容

  • 论程序员成长的正确姿势使用教程_成长基础入门

    何为成长?成长是指自我提升,一方面是本身的个人能力,另一方面是社会对你的认可度。最终,程序员的职位和薪水都能在成长中得以体现。很多人对成长有误解,在他们眼中,随着工作年限的提高,成长是理所当然的事情,这其实是一个误区。两个程序员同时工作3年,难道他们两个的成长就完全一样吗?其实是不一样的。很多岗位在招聘的时候都要求3年以上工作经验,这个3年工作经验是指持续成

    2020/04/05
  • Sinon菜鸟攻略一套面向js的单元测试辅助库

    Sinon基础入门 官方网址:http://sinonjs.org/ GitHub:https://github.com/sinonjs/sinon 简介描述:一套面向js的单元测…

    2020/03/05
  • js、jquery实现省市县三级联动下拉框的功能小白帮助_联动小白指南

    这篇文章主要为大家详细介绍使用原生js、或jquery来实现省市县三级联动下拉框的功能。具有一定的参考价值,感兴趣的小伙伴们可以参考一下原生js的实现

    —请选择省

    2020/04/03
  • 幸运飞艇七码八码滚雪球技巧规律公式分享入门指南_活动教程视频

    【可乐导师σσ: 205663430 精准一对一指导】 QV同步根据我多年总结出来的经验,玩好一个彩种只需要学会以下四重奏:心得 分配 技巧 运用第一:【心态问题】,如果你是容易上脑请看第二点例子,如果你不懂合理分配请看下面例子。心态请看好下面例子几点:1.沉迷久赌,必输(塞车每天82期,每一期走势都在改变,也许这会这个走势刚好带你赢了点钱,但不代表能够一

    2020/03/20
  • electron-webpack入门知识_使用webpack编译Electron应用程序的脚本和配置

    electron-webpack入门知识 官方网址:https://webpack.electron.build/ GitHub:https://github.com/electr…

    2020/03/11
  • WebSocket 原理浅析与实现简单聊天入门教程_websocket菜鸟指南

    本文首发于政采云前端团队博客:WebSocket 原理浅析与实现简单聊天随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高,在 WebSocket 出现之前,大多数情况下是通过客户端发起轮询来拿到服务端实时更新的数据,因为 HTTP1.x 协议有一个缺陷就是通信只能由客户端发起,服务端没法主动给客户端推送。这种方式在对实时性要求比较高的场景下,

    2020/03/23
  • vue生命周期诠释小白攻略_周期使用帮助

    vue的生命周期的含义实质上就是一个实例从创建到销毁的一系列可以进行的操作 Vue 实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。通俗说就是 Vue 实例从创建到销毁的过程,就是生命周期。beforecreate : 完成实例初始化,初始化非响应式变量thi

    2020/03/29
  • jquery-touchswipe基础指南_用于监听单个和多个手指触摸等事件的jquery插件

    jquery-touchswipe基础指南 官方网址:http://labs.rampinteractive.co.uk/touchSwipe/demos/index.html G…

    2020/03/06
  • 自己动手实现一个axios菜鸟教程网_axios使用帮助

    前言作为一名前端er,对于数据请求的第三方工具axios,一定不会陌生,如果还是有没有用过,或者不了解的小伙伴,这里给你们准备了贴心的中文文档 ,聪明的你们一看就会~唔,为了更好的了解和学习 axios 封装思想和实现原理,我们一起来动手来实现一个简版的 axios ~前期准备工欲善其事,必先利其器,我们在开始我们的项目之前,一定要做好其相关的准备工作,我们

    2020/03/24
  • 你是一直认为MySQL count(1) 比 count(*) 效率高么?使用帮助_效率新手入门

    MySQL count(1) 真的比 count(*) 快么? 反正同事们都是这么说的,我也姑且觉得对吧,那么没有自己研究一下究竟?如果我告诉你他们一样,你信么?有 Where 条件的 count,会根据扫码结果count 一下所有的行数,其性能更依赖于你的 Where 条件,所以文章我们仅针对没有 Where 的情况进行说明。MyISAM 引擎会把一个表的

    2020/03/29
  • Numeral.js使用教程_一个用于格式化和操作数字的JavaScript库

    Numeral.js使用教程 官方网址:http://numeraljs.com GitHub:https://github.com/adamwdraper/Numeral-js …

    2020/03/11
  • famous使用攻略最好的JavaScript 3D开源框架之一

    famous基础入门 官方网址:http://deprecated.famous.org GitHub:https://github.com/Famous/famous 简介描述:…

    2020/03/05
  • Js中使用innerHTML的缺点是什么?使用指南_缺点小白攻略

    如果在JavaScript中使用innerHTML,缺点是:内容随处可见;不能像“追加到innerHTML”一样使用;即使你使用+ = like“innerHTML = innerHTML +’html’”旧的内容仍然会被html替换;整个innerHTML内容被重新解析并构建成元素,因此它的速度要慢得多;innerHTML不提供验证,因此我们可能会在文档中

    2020/03/30
  • JS怎样做四舍五入?使用教程_运算入门攻略

    1 、tofixed方法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非

    2020/03/24
  • React-Hooks菜鸟教程网_Hooks入门基础

    一、React-Hooks要解决什么?以下是上一代标准写法类组件的缺点,也正是hook要解决的问题大型组件很难拆分和重构,也很难测试。业务逻辑分散在组件的各个方法之中,导致重复逻辑或关联逻辑。组件类引入了复杂的编程模式,比如 Render props 和高阶组件设计目的加强版函数组件,完全不使用”类”,就能写出一个全功能的组件组件尽量写成纯函数,如果需要外部

    2020/03/23
  • Kendo UI使用攻略_一套很棒的HTML5开发控件

    Kendo UI基础知识入门 官方网址:http://www.telerik.com/kendo-ui GitHub:https://github.com/telerik/kend…

    2020/03/06