精华内容
下载资源
问答
  • JS获取当前第几周

    千次阅读 2018-05-27 18:47:43
    1.JS获取当前是今年的第几天,今年的第几周var d1 = new Date(); var d2 = new Date(); d2.setMonth(0); d2.setDate(1); var rq = d1-d2; var s1 = Math.ceil(rq/(24*60*60*1000)); var s2 = Math.ceil(s1/7); al...
    1.JS获取当前是今年的第几天,今年的第几周
    var d1 = new Date();
        var d2 = new Date();
        d2.setMonth(0);
        d2.setDate(1);
        var rq = d1-d2;
        var s1 = Math.ceil(rq/(24*60*60*1000));
        var s2 = Math.ceil(s1/7);
        alert("今天是本年第"+s1+"天,第"+s2+"周");
     

     

    2.获取周别(直接保存成Html)

     
    <!DOCTYPE html>
    <html>
         <head>
              <meta charset="UTF-8">
              <title></title>
         </head>
         <body>
            
    <script>  
        'use strict';
        function formatDig(num){
            return num>9?''+num:'0'+num;
        }
        function formatDate(mill){
            var y=new Date(mill);
            let raws= [
                y.getFullYear(),
                formatDig(y.getMonth()+1),
                formatDig(y.getDate()),
               // y.getDay()||7
            ];
           // let format=['年','月','日 星期'];
           let format=['-','-',''];
            return String.raw({raw:raws},...format);
        }
        function* createWeeks(year){
            const ONE_DAY=24*3600*1000;
            let start=new Date(year,0,1),
                   end=new Date(year,11,31);
            let firstDay=start.getDay()|| 7,
                    lastDay=end.getDay()||7;
            let startTime=+start,
                    endTime=startTime+(7-firstDay)*ONE_DAY,
                    _endTime=end-(7-lastDay)*ONE_DAY;
            yield [startTime,endTime];
            startTime=endTime+ONE_DAY;
            endTime=endTime+7*ONE_DAY;
            while(endTime<_endTime){
                yield [startTime,endTime];
                startTime=endTime+ONE_DAY;
                endTime=endTime+7*ONE_DAY;
            }
            yield [startTime,+end];
        }
       
        let index=1;
        var year_mm = '2017';
        var data1_mm = '';
        var data2_mm = '';
        var datamm_year = {};
        for(let i of createWeeks(year_mm)){
            let start=i[0],
                    end=i[1];
            //console.log(`w${formatDig(index++)} ${formatDate(start)}/${formatDate(end)}`);
            data1_mm = `w${formatDig(index++)}`;
            data2_mm = `${formatDate(start)}/${formatDate(end)}`;
            datamm_year[data1_mm] = data2_mm;
           
        }
         console.log(datamm_year);
     
    </script>
              
         </body>
    </html>
    展开全文
  • js获取当前第几周

    2021-01-14 16:56:50
    如果按照每年的1月1日-1月7日是第一 function get_week_index(query_date) { // 当年的第一天 const fist_day_of_year = new Date(query_date.... // 今天是今年的第几天 const days_count= Math.ceil(ms_c

    如果按照每年的1月1日-1月7日是第一周

    function get_week_index(query_date) {
      // 当年的第一天
      const fist_day_of_year = new Date(query_date.getFullYear().toString(), 0, 1)
      // 毫秒差
      const ms_count= query_date - fist_day_of_year
      // 今天是今年的第几天
      const days_count= Math.ceil(ms_count/ 86400000)
      return Math.ceil(days_count / 7)
    }
    
    展开全文
  • var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 - w = 当前周的还有几天过完... a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new Date(a, parseInt(b) - 1, c), w ...
      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();
        return Math.ceil(
        (d + 6 - w) / 7
        );
        };
        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
        );
        };
        document.write(
        "今天是本月的第 ", getMonthWeek(2007, 03, 19), ""
        , "今天是本年的第 ", getYearWeek(2007, 03, 19), " 周"
        );

     

    转载于:https://www.cnblogs.com/siyunianhua/p/4936411.html

    展开全文
  • js获取当前是第几天,第几周

    千次阅读 2019-12-13 20:15:45
    1. 计算当前第几天 let curDate = new Date(); let date = new Date(); // 设置本年的第一天 date.setMonth(0); date.setDate(1); let dateGap = curDate.getTime() - data.getTime(); let day = Math.ceil...
    1. 计算当前是第几天
    let curDate = new Date();
    let  date = new Date();
    // 设置本年的第一天
    date.setMonth(0);
    date.setDate(1);
    let dateGap = curDate.getTime() - data.getTime();
    let day = Math.ceil(dateGap / 24*60*60*1000); // 输出天数, Math.ceil()向上取整
    
    2. 计算当前是第几周
    let week = Math.ceil(dateGap / 7*24*60*60*1000)
    
    展开全文
  • 下面一段代码给大家介绍JS获取月的第几周和年的第几周,具体代码如下所述: var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 - w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 ...
  • js实现获取当前时间是本月第几周和年的第几周的方法  获取本月第几周的方法: 1 var getMonthWeek = function (a, b, c) { 2 /** 3 * a = d = 当前日期 4 * b = 6 - w = 当前周的还有几天过完(不算...
  • 主要介绍了js实现获取当前时间是本月第几周的方法,涉及javascript针对日期及时间的相关操作技巧,非常简单实用,需要的朋友可以参考下
  • js获取月的第几周和年的第几周。 1 var getMonthWeek = function (a, b, c) { 2 /* 3 a = d = 当前日期 4 ...
  • js获取当前时间是本年第几周

    万次阅读 2017-11-18 16:30:22
    以周一为每周的一天。 function getWeekOfYear(){  var today = new Date();  var firstDay = new Date(today.getFullYear(), 0, 1);  var dayOfWeek = firstDay.getDay();  var spendDay = 1;
  • let d1 = new Date() let d2 = new Date() d2.setMonth(0) d2.setDate(1) let rq = d1-d2 let s1 = Math.ceil(rq/(24*60*60*1000)) ...let s2 = Math.ceil(s1/7) ...console.log('' + s1 + '天,' + s2 + '')...
  • 主要介绍了moment.js轻松实现获取当前日期是当年的第几周,需要的朋友可以参考下
  • /** * 实现当前日期是当年的第几周,再向前和向后推几周 * js数组保存当前日期的前后两周(共五周的... //实现当前日期是当年的第几周,再向前和向后推几周,js数组保存当前日期的前后两周(共五周的数据) var v...
  • 因产品需要展示相关时间,现...获取每月有几周 // year:年 month:月 day:日 getWeeks(year, month, day) { const d = new Date() // 该月一天 d.setFullYear(2018, 6, 1) let w1 = d.getDay() if (w1 ...
  • JS 实现获取当前时间是本年第几周

    千次阅读 2020-06-24 16:13:00
    1、getYearWeek() 功能:返回日期所在年的周数 代码: //计算本年的周数 function getYearWeek(endDate) { //本年的一天 var beginDate = new Date(endDate.getFullYear(), 0, 1); //星期从0-6,0代表星期天,6代表...
  • 要求 ①出一个日历组件 ②只显示当前月份 ... //获取当前月有几周 百度的别人的代码 但是它从一个周一开始算该月一周,所以下面有处理 getWeeks(year, month) { var d = new Date(); /...
  • 首先我们需要明确,既然是开学后的第几周,那么就要知道是什么时候开学的,但是也许每个地方,每个人的开学时间都不一样,所以本代码决定将开学日期设置为一个参数,由使用者决定开学日期。 下面我们一起来看一下这...
  • <script type="text/javascript"> var today = new Date...//获取当前时间 var y = today.getFullYear(); var m = today.getMonth()+1; var d = today.getDate(); document.write("今天是:",y,"-", m, "-"...
  • js获取当前星期

    2020-12-07 10:48:51
    Date.getDay()可以获取当前日是一第几天,0为星期日,1为星期一,依次类推。 var tempDate = new Date(); var days = tempDate.getDay(); var week; switch(days) { case 1:

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 128
精华内容 51
关键字:

js获取当前第几周