首页 > 上网技巧 > 电脑小技巧 > js实现获取当前时间是本月第几周和本年的第几周...

js实现获取当前时间是本月第几周和本年的第几周的方法

时间:2020-06-28 13:10 作者:QQ地带 我要评论

  获取本月第几周的方法:
 
//www.oicqzone.com代码片段
   var getMonthWeek = function (a, b, c) {
         /**
         * a = d = 当前日期
         * b = 6 - w = 当前周的还有几天过完(不算今天)
         * a + b 的和在除以7 就是当天是当前月份的第几周
         */
         var date = new Date(a, parseInt(b) - 1, c),
             w = date.getDay(),
             d = date.getDate();
         if(w==0){
             w=7;
         }
         var config={
             getMonth:date.getMonth()+1,
             getYear:date.getFullYear(),
             getWeek:Math.ceil((d + 6 - w) / 7),
         }
         return config;
     };
     var getDate=getMonthWeek("2018", "12", "31");
     console.log("今天是 " + getDate.getYear + " 年的第 "+ getDate.getMonth + " 月的第 " + getDate.getWeek + " 周");
//www.oicqzone.com代码片段
  结果:
 
  
 
 
 
  获取年的第几周的方法:
 
//www.oicqzone.com代码片段
 var getYearWeek = function(a, b, c) 
 {
     /*  
     date1是当前日期  
     date2是当年第一天  
     d是当前日期是今年第多少天  
     用d + 当前年的第一天的周差距的和在除以7就是本年第几周  
     */
         var date1 = new Date(a, parseInt(b) - 1, c),
             date2 = new Date(a, 0, 1),
             d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
         return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);
 };
//www.oicqzone.com代码片段
 

标签: JS
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告