真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript如何生成指定范圍的時(shí)間列表

這篇文章將為大家詳細(xì)講解有關(guān)JavaScript如何生成指定范圍的時(shí)間列表,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、上林網(wǎng)絡(luò)推廣、小程序制作、上林網(wǎng)絡(luò)營銷、上林企業(yè)策劃、上林品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供上林建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

準(zhǔn)備

date對(duì)象有很多的方法,用到了以下:

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

  getFullYear() 返回date對(duì)象中的年份

  getMonth() 返回date對(duì)象中的月份(0~11),注意從0開始計(jì)

  getDate() 返回date對(duì)象中的天,注意從 1 開始計(jì)

      getTime() 返回1970年1月1日到date對(duì)象的毫秒數(shù)

解析指定范圍

規(guī)定按照 yyyy-mm-dd格式字符串輸入時(shí)間范圍,split分割即可得到開始和結(jié)束時(shí)間的年月日,再生成對(duì)應(yīng)的date對(duì)象,拿到毫秒數(shù)

 let st = start.split('-');
 let et = end.split('-');
 let startTime = new Date(st[0],st[1]-1,st[2]).getTime();
 let endTime = new Date(et[0],et[1]-1,et[2]).getTime();

注意 : 月份需要減 1 ,因?yàn)槭菑?開始計(jì)的

拿到每一天

如何知道時(shí)間范圍內(nèi)有那些天呢?上面有了開始和結(jié)束時(shí)間距離1970.1.1的毫秒數(shù),每一天有24 * 60 * 60 * 1000的毫秒數(shù),所以我們可以通過毫秒數(shù)計(jì)算出每一天

  for( let i = startTime ; i <= endTime ; ){
    res.push(formatTime(i,''));
    i += 24 * 60 * 60 * 1000;
  }

格式化輸出

將時(shí)間格式化,個(gè)位數(shù)字補(bǔ)0,加上指定的分割符

function formatTime(time,spliter = '-'){
  let date = new Date(time);
  let year = date.getFullYear();
  let month = (date.getMonth() + 1) >= 10 ? (date.getMonth() + 1) : '0' + (date.getMonth() + 1);
  let day = date.getDate() >= 10 ? date.getDate() : '0' + date.getDate();
  return `${year}${spliter}${month}${spliter}${day}
}

驗(yàn)證

JavaScript如何生成指定范圍的時(shí)間列表 

關(guān)于“JavaScript如何生成指定范圍的時(shí)間列表”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


文章標(biāo)題:JavaScript如何生成指定范圍的時(shí)間列表
網(wǎng)頁URL:http://weahome.cn/article/psdegj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部