zoukankan      html  css  js  c++  java
  • Javascript中指定周末日期的计算

     日前在javascript中得到指定周末的日期数,网上搜索一番后,发现javascript在Date对象中对于周数的处理还是很弱的,于是自己动手,丰衣足食。代码如下: (刚开始接触javascript,如果有更好的方法,请大家赐教。。。) 

    基本过程:

    a.计算今年第一周有几天
    b.计算今天是一年当中的第几天
    c.计算今天是当前周的第几天
    d.计算当前的周数与周末日期
    e.根据指定周与当前周的差额,算出指定周末的日期

     1 function get_weekend_day(strNum){  //strNum 为指定的周末树
     2     var day_MillSeconds=24*3600*1000;
     3     var datetime=new Date(); 
     4     var year = datetime.getFullYear();
     5     var mouth = datetime.getMonth();
     6     var day = datetime.getDate();
     7     
     8     var firstDay = new Date(year, 0, 1);    //新年第一天
     9     var firstWeekDays = 7 - firstDay.getDay();  //第一周有几天
    10     var currentWeekend=new Date(year, mouth, day+7-datetime.getDay()) //当前周末的日期
    11 
    12     var dayOfYear = (datetime-firstDay) / day_MillSeconds + 1; //当前是一年中的第几天
    13     var currentWeekNum=Math.ceil((dayOfYear -firstWeekDays) / 7 + 1);  //当前的周数
    14 
    15     total=currentWeekNum-strNum
    16     weekendDay=new Date(currentWeekend - (total*7*day_MillSeconds))
    17     return weekendDay
    18
  • 相关阅读:
    JavaScript数字精度丢失问题总结
    前端开发调试线上代码的两款工具
    微信公众账号开发入门
    Chrome/Firefox 中头toFixed方法四舍五入兼容性问题
    GIT/node使用
    addEventListener 的另类写法
    JavaScript 动态插入 CSS
    JavaScript判断各浏览器CSS前缀的两种方式
    流程办理操作说明
    流程设计器(2)
  • 原文地址:https://www.cnblogs.com/xiaobu/p/3015648.html
Copyright © 2011-2022 走看看