最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)獲取當(dāng)前所在周的周六、周日示例分析

 更新時(shí)間:2019年05月11日 09:32:24   作者:zhy前端攻城獅  
這篇文章主要介紹了JS實(shí)現(xiàn)獲取當(dāng)前所在周的周六、周日,結(jié)合具體實(shí)例形式分析了javascript針對(duì)日期時(shí)間的獲取與計(jì)算相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)獲取當(dāng)前所在周的周六、周日。分享給大家供大家參考,具體如下:

需求:無(wú)論當(dāng)前是哪一天,獲取當(dāng)天所在周的周末 是哪一天

實(shí)現(xiàn)步驟:

比如,今天周一,則周日距離今天還有(7-1)=6天,那么將今天的時(shí)間(毫秒數(shù)),加上六天后的時(shí)間(6*_dayLongTime 毫秒數(shù)),然后根據(jù)date函數(shù),轉(zhuǎn)換為幾月幾日。

1、獲取當(dāng)天的時(shí)間

let _nowTime=new Date().getTime();

2、獲取當(dāng)天是星期幾

let _week=_date.getDay();

3、設(shè)置一天的時(shí)長(zhǎng)

let _dayLongTime=24*60*60*1000;

4、獲取周六周日距離現(xiàn)在還有多少毫秒

let _furtureSundayTimes = _nowTime + (7 - _week) * _dayLongTime;
let _furtureSaturdayTimes = _nowTime + (6 - _week) * _dayLongTime;

5、將毫秒數(shù)轉(zhuǎn)為date對(duì)象

_furtureSundayTimes = new Date(_furtureSundayTimes);
_furtureSaturdayTimes = new Date(_furtureSaturdayTimes);

6、根據(jù)日期獲取幾月幾日

// staurday
let _satYear = _furtureSaturdayTimes.getFullYear();
let _satMonth = _furtureSaturdayTimes.getMonth() + 1;
let _satDay = _furtureSaturdayTimes.getDate();
//sunday
let _sunYear = _furtureSundayTimes.getFullYear();
let _sunMonth = _furtureSundayTimes.getMonth() + 1;
let _sunDay = _furtureSundayTimes.getDate();

7、格式化

_satMonth = _satMonth >= 10 ? _satMonth : '0' + _satMonth;
_satDay = _satDay >= 10 ? _satDay : '0' + _satDay;
_sunMonth = _sunMonth >= 10 ? _sunMonth : '0' + _sunMonth;
_sunDay = _sunDay >= 10 ? _sunDay : '0' + _sunDay;
_mealSunDay = _satYear+'-'+_satMonth+'-'+_satDay;
_mealSaturDay = _sunYear+ '-'+_sunMonth+'-'+_sunDay;

8、注:之所以不僅獲取周六,然后周日則用周六加1,就行,因?yàn)楹苡锌赡芨闹苣┎辉谕粋€(gè)月份,比如3.31周六,4.01周日,月份不相同

9、方法體

function getWeekDay() {
 let _date = new Date();
 let _nowTime = _date.getTime();
 let _week = _date.getDay();
 let _dayLongTime = 24 * 60 * 60 * 1000;
 let _furtureSundayTimes = _nowTime + (7 - _week) * _dayLongTime;
 let _furtureSaturdayTimes = _nowTime + (6 - _week) * _dayLongTime;
 _furtureSundayTimes = new Date(_furtureSundayTimes);
 _furtureSaturdayTimes = new Date(_furtureSaturdayTimes);
 // staurday
 let _satYear = _furtureSaturdayTimes.getFullYear();
 let _satMonth = _furtureSaturdayTimes.getMonth() + 1;
 let _satDay = _furtureSaturdayTimes.getDate();
 //sunday
 let _sunYear = _furtureSundayTimes.getFullYear();
 let _sunMonth = _furtureSundayTimes.getMonth() + 1;
 let _sunDay = _furtureSundayTimes.getDate();
 _satMonth = _satMonth >= 10 ? _satMonth : '0' + _satMonth;
 _satDay = _satDay >= 10 ? _satDay : '0' + _satDay;
 _sunMonth = _sunMonth >= 10 ? _sunMonth : '0' + _sunMonth;
 _sunDay = _sunDay >= 10 ? _sunDay : '0' + _sunDay;
 _mealSunDay = _satYear+'-'+_satMonth+'-'+_satDay;
 _mealSaturDay = _sunYear+ '-'+_sunMonth+'-'+_sunDay;
 let _weekendDay = [{
  saturDay: _mealSunDay
 }, {
  sunDay: _mealSaturDay
 }]
 return _weekendDay;
}

PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:

在線(xiàn)日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線(xiàn)日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc

在線(xiàn)日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript時(shí)間與日期操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Ajax跨域?qū)崿F(xiàn)代碼(后臺(tái)jsp)

    Ajax跨域?qū)崿F(xiàn)代碼(后臺(tái)jsp)

    這篇文章主要介紹了Ajax跨域?qū)崿F(xiàn)代碼(后臺(tái)jsp),需要的朋友可以參考下
    2017-01-01
  • 一文帶你理解JavaScript 觀察者模式

    一文帶你理解JavaScript 觀察者模式

    觀察者模式(Observer Pattern)是一種行為型設(shè)計(jì)模式,它定義了一種一對(duì)多的依賴(lài)關(guān)系,讓多個(gè)觀察者對(duì)象同時(shí)監(jiān)聽(tīng)某一個(gè)主題對(duì)象,本文將帶你詳細(xì)了解JavaScript 觀察者模式,,需要的朋友可以參考下
    2023-05-05
  • 詳解小程序毫秒級(jí)倒計(jì)時(shí)(適用于拼團(tuán)秒殺功能)

    詳解小程序毫秒級(jí)倒計(jì)時(shí)(適用于拼團(tuán)秒殺功能)

    這篇文章主要介紹了小程序毫秒級(jí)倒計(jì)時(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 原生JS實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲

    原生JS實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • ElementUI el-switch 使用示例詳解

    ElementUI el-switch 使用示例詳解

    在這篇文章中,我們?cè)敿?xì)介紹了 ElementUI 的 el-switch 組件,從基本用法到高級(jí)應(yīng)用,以及其背后的實(shí)現(xiàn)原理,需要的朋友可以參考下
    2024-08-08
  • CSS鼠標(biāo)響應(yīng)事件經(jīng)過(guò)、移動(dòng)、點(diǎn)擊示例介紹

    CSS鼠標(biāo)響應(yīng)事件經(jīng)過(guò)、移動(dòng)、點(diǎn)擊示例介紹

    本文為大家介紹下CSS 鼠標(biāo)響應(yīng)事件:鼠標(biāo)經(jīng)過(guò)CSS、鼠標(biāo)移動(dòng)CSS、鼠標(biāo)點(diǎn)擊CSS以及示例,喜歡的朋友可以參考下
    2013-09-09
  • 如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽(tīng)事件

    如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽(tīng)事件

    這篇文章主要給大家介紹了關(guān)于如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽(tīng)事件的相關(guān)資料,文中將實(shí)現(xiàn)的原理以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • JavaScript程序開(kāi)發(fā)之JS代碼放置的位置

    JavaScript程序開(kāi)發(fā)之JS代碼放置的位置

    JavaScript在頁(yè)面中使用,那么這些JS代碼應(yīng)該放在什么位置呢?接下來(lái)通過(guò)本文一起學(xué)習(xí)吧
    2016-01-01
  • 微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果

    微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)左滑動(dòng)刪除效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • JS target與currentTarget區(qū)別說(shuō)明

    JS target與currentTarget區(qū)別說(shuō)明

    target在事件流的目標(biāo)階段;currentTarget在事件流的捕獲,目標(biāo)及冒泡階段。只有當(dāng)事件流處在目標(biāo)階段的時(shí)候,兩個(gè)的指向才是一樣的,而當(dāng)處于捕獲和冒泡階段的時(shí)候,target指向被單擊的對(duì)象而currentTarget指向當(dāng)前事件活動(dòng)的對(duì)象(一般為父級(jí))。
    2011-08-08

最新評(píng)論

积石山| 泾源县| 濮阳市| 买车| 枣庄市| 山东省| 江都市| 海伦市| 伊通| 嵊州市| 邛崃市| 新乡县| 曲靖市| 大同县| 苏州市| 铜山县| 郴州市| 喀喇沁旗| 新晃| 洪泽县| 正宁县| 东丽区| 常德市| 莱芜市| 长葛市| 铜山县| 建始县| 辽阳县| 新乡市| 鹰潭市| 醴陵市| 新沂市| 通辽市| 手游| 曲麻莱县| 兰溪市| 专栏| 绥滨县| 万载县| 桂平市| 昆山市|