JS实现获取当前所在周的周六,周日示例分析

  

本文实例讲述了JS实现获取当前所在周的周六,周日。分享给大家供大家参考,具体如下:

  

<强>需求:无论当前是哪一天,获取当天所在周的周末是哪一天

  

<>强实现步骤:

  

比如,今天周一,则周日距离今天还有(7 - 1)=6天,那么将今天的时间(毫秒数),加上六天后的时间(6 * _dayLongTime毫秒数),然后根据日期函数,转换为几月几日。

  

1,获取当天的时间

        让_nowTime=new日期(日).getTime ();      之前      

2,获取当天是星期几

        让_week=_date.getDay ();      之前      

3,设置一天的时长

        让_dayLongTime=24 * 60 * 60 * 1000;      之前      

4,获取周六周日距离现在还有多少毫秒

        让_furtureSundayTimes=_nowTime + (7 - _week) * _dayLongTime;   让_furtureSaturdayTimes=_nowTime + (6 - _week) * _dayLongTime;      之前      

5,将毫秒数转为日期对象

        _furtureSundayTimes=new日期(_furtureSundayTimes);   _furtureSaturdayTimes=new日期(_furtureSaturdayTimes);      之前      

6,根据日期获取几月几日

     //星期六   让_satYear=_furtureSaturdayTimes.getFullYear ();   让_satMonth=_furtureSaturdayTimes.getMonth () + 1;   让_satDay=_furtureSaturdayTimes.getDate ();//周日   让_sunYear=_furtureSundayTimes.getFullYear ();   让_sunMonth=_furtureSundayTimes.getMonth () + 1;   让_sunDay=_furtureSundayTimes.getDate ();      之前      

7格式化

        _satMonth=_satMonth祝辞=10 & # 63;_satMonth:‘0’+ _satMonth;   _satDay=_satDay祝辞=10 & # 63;_satDay:‘0’+ _satDay;   _sunMonth=_sunMonth祝辞=10 & # 63;_sunMonth:‘0’+ _sunMonth;   _sunDay=_sunDay祝辞=10 & # 63;_sunDay:‘0’+ _sunDay;   _mealSunDay=_satYear +“-”+ _satMonth +“-”+ _satDay;   _mealSaturDay=_sunYear +“-”+ _sunMonth +“-”+ _sunDay;      之前      注:

8日之所以不仅获取周六,然后周日则用周六加1,就行,因为很有可能改周末不在同一个月份,比如3.31周六,4.01周的日,月份不相同

  

9方法体

        函数getWeekDay () {   让_date=new日期();   让_nowTime=_date.getTime ();   让_week=_date.getDay ();   让_dayLongTime=24 * 60 * 60 * 1000;   让_furtureSundayTimes=_nowTime + (7 - _week) * _dayLongTime;   让_furtureSaturdayTimes=_nowTime + (6 - _week) * _dayLongTime;   _furtureSundayTimes=new日期(_furtureSundayTimes);   _furtureSaturdayTimes=new日期(_furtureSaturdayTimes);//星期六   让_satYear=_furtureSaturdayTimes.getFullYear ();   让_satMonth=_furtureSaturdayTimes.getMonth () + 1;   让_satDay=_furtureSaturdayTimes.getDate ();//周日   让_sunYear=_furtureSundayTimes.getFullYear ();   让_sunMonth=_furtureSundayTimes.getMonth () + 1;   让_sunDay=_furtureSundayTimes.getDate ();   _satMonth=_satMonth祝辞=10 & # 63;_satMonth:‘0’+ _satMonth;   _satDay=_satDay祝辞=10 & # 63;_satDay:‘0’+ _satDay;   _sunMonth=_sunMonth祝辞=10 & # 63;_sunMonth:‘0’+ _sunMonth;   _sunDay=_sunDay祝辞=10 & # 63;_sunDay:‘0’+ _sunDay;   _mealSunDay=_satYear +“-”+ _satMonth +“-”+ _satDay;   _mealSaturDay=_sunYear +“-”+ _sunMonth +“-”+ _sunDay;   让_weekendDay=[{   星期六:_mealSunDay   }, {   桑迪:_mealSaturDay   })   返回_weekendDay;   }      之前      

  http://tools.jb51.net/jisuanqi/date_jisuanqi

  http://tools.jb51.net/jisuanqi/datecalc

  http://tools.jb51.net/jisuanqi/onlinedatejsq

  http://tools.jb51.net/code/unixtime

  

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript时间与日期操作技巧总结》,《JavaScript查找算法技巧总结》,《JavaScript错误与调试技巧总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

JS实现获取当前所在周的周六,周日示例分析