当前位置:Gxlcms > JavaScript > JavaScript生成指定范围的时间列表

JavaScript生成指定范围的时间列表

时间:2021-07-01 10:21:17 帮助过:5人阅读

这篇文章主要介绍了JavaScript生成指定范围的时间列表思路详解,需要的朋友可以参考下

遇到一个场景,需要拿到指定时间范围内的每一天,满足格式"YYYYMMDD",简单的功能,简单的思路

准备

 date对象有很多的方法,用到了以下:

  new date ()生成date对象,可以直接指定年月日等,new date(year,month,day)

  getFullYear() 返回date对象中的年份

  getMonth() 返回date对象中的月份(0~11),注意从0开始计

  getDate() 返回date对象中的天,注意从 1 开始计

getTime() 返回1970年1月1日到date对象的毫秒数

解析指定范围

 规定按照 yyyy-mm-dd格式字符串输入时间范围,split分割即可得到开始和结束时间的年月日,再生成对应的date对象,拿到毫秒数

  注意 : 月份需要减 1 ,因为是从0开始计的

拿到每一天

  如何知道时间范围内有那些天呢?上面有了开始和结束时间距离1970.1.1的毫秒数,每一天有24 * 60 * 60 * 1000的毫秒数,所以我们可以通过毫秒数计算出每一天

格式化输出

  将时间格式化,个位数字补0,加上指定的分割符

验证

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

React+ajax+java实现上传图片并预览功能(图文教程)

AngularJS tab栏实现和mvc小案例(图文教程)

基于fileUpload文件上传带进度条效果的实例

以上就是JavaScript生成指定范围的时间列表的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行