欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript獲取某一天所在的星期

導(dǎo)語: 如何獲取今天或者某一天所在星期的開始和結(jié)束日期,或者如何獲取整個(gè)星期的日期

易縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

我們會遇到的需求的是,獲取今天或者某一天所在星期的開始和結(jié)束日期。

我們這里來獲取今天所在星期的始末日期,我們可以通過 (new Date).getDay() 來獲取今天是星期幾,然后再通過這個(gè)減去或者加上一定的天數(shù),就是這個(gè)星期的開始日期和結(jié)束日期。

function getWeekStartAndEnd() {
  const oneDayTime = 1000 * 60 * 60 * 24; // 一天里一共的毫秒數(shù)
  const today = new Date();
  const todayDay = today.getDay(); // 獲取今天是星期幾,假設(shè)是周3
  const startDate = new Date(
    today.getTime() - oneDayTime * (todayDay - 1)
  );
  const endDate = new Date(today.getTime() + oneDayTime * (7 - todayDay));

  return { startDate, endDate };
}
const week = getWeekStartAndEnd();
console.log(week.startDate, week.endDate);

是不是很完美?但,這里有一個(gè)很大的 bug! 注意:如果今天是周日,那么 todayDay 就會是 0,若還是按照上面的思路,則星期一的日期會變成下周一的日期,星期日的日期會變成下周日的日期 。因此,這里我們需要特殊處理下,當(dāng) todayDay 為 0 時(shí),就將其賦值為 7。同時(shí),我們還可以傳入一個(gè)時(shí)間戳,獲取特定某一天所在的星期。

最終的解決方案

function getWeekStartAndEnd(timestamp) {
  const oneDayTime = 1000 * 60 * 60 * 24; // 一天里一共的毫秒數(shù)
  const today = timestamp ? new Date(timestamp) : new Date();
  const todayDay = today.getDay() || 7; // 若那一天是周末時(shí),則強(qiáng)制賦值為7
  const startDate = new Date(
    today.getTime() - oneDayTime * (todayDay - 1)
  );
  const endDate = new Date(today.getTime() + oneDayTime * (7 - todayDay));

  return { startDate, endDate };
}

擴(kuò)展

如果我要輸出今天所在星期,這一周里所有的日期,該怎么辦呢?很簡單,先獲取到這一周里的第一天,然后第一天加上 oneDayTime*i 的時(shí)間戳,就是第 i 天的日期,或者在前一天的基礎(chǔ)上加上 oneDayTime 也可以。

function getAllWeekToday() {
  const oneDayTime = 1000 * 60 * 60 * 24;
  const today = new Date();
  const todayDay = today.getDay() || 7; // 若那一天是周末時(shí),則強(qiáng)制賦值為7
  const startDate = new Date(
    today.getTime() - oneDayTime * (todayDay - 1)
  );
  let dateList = [startDate];

  for (let i = 1; i < 7; i++) {
    dateList.push(new Date(startDate.getTime() + oneDayTime * i));
  }
  return dateList;
}

總結(jié)

以上所述是小編給大家介紹的JavaScript獲取某一天所在的星期,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

本文名稱:JavaScript獲取某一天所在的星期
本文鏈接:http://aaarwkj.com/article10/jeecgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站小程序開發(fā)、網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)公司、標(biāo)簽優(yōu)化、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
午夜福利大片在线观看视频| 亚洲午夜福利天堂社区| 成年人免费在线观看毛片| 国产传媒欧美日韩成人精品| 天天爽天天看天天射天天操| 日本免费熟女一区二区| 91久久久久久人妻精品粉嫩| 91精品麻豆国产自产在线| 最新日韩中文字幕在线播放| 欧美三级黄片免费视频| 青青草成人免费在线公开视频| 黄片在线免费观看欧美中文| 国产一区二区三区av网站| 91午夜福利国产精品| 亚洲欧美日韩精品麻豆| 欧美国产免费高清视频| 97国产免费全部免费观看| 国产熟女一区二区精品视频| 中文字幕一区二区av| 国产高清精品在线一区| 热门精品一区二区三区| 啊啊舒服爽用力爱我视频| 国产女孩精品在线播放| 国产亚洲精品视频中文字幕| 国产色视频一区在线观看| 国产又大又爽免费视频| 蜜桃成人一区二区三区| 国产九色91中文在线视频| 国产成人+亚洲欧洲综合| 麻豆成人久久精品二区三| 欧美日韩一区二区三区久久精品| 日本在线观看免费高清| 日本一区二区不卡二区| 国产成人三级视频网站| 日韩在线视频这里只有精品| 91观看免费完整版高清| 黄色av手机在线观看| 日本中文字幕免费一区| 91成人伦理在线观看| 少妇高潮试看二十分钟| 精品亚洲一区二区三区|