关闭

javascript 根据日期获取该日期所属的周

标签: javascriptweek日期
867人阅读 评论(0) 收藏 举报
分类:

javascript 根据日期获取该日期所属的周

 /*
  * 根据日期算出这个日期属于的那一年的第几周
  * Calculate the week  from   date
  * param:  str:   yyyy-MM-dd
  *
  */
 function getWeekNumber(str) {
     var d = processStrToGetDate(str);
     // Copy date so don't modify original
     d = new Date(+d);
     d.setHours(0, 0, 0, 0);
     // Set to nearest Thursday: current date + 4 - current day number
     // Make Sunday's day number 7
     d.setDate(d.getDate() + 4 - (d.getDay() || 7));
     // Get first day of year
     var yearStart = new Date(d.getFullYear(), 0, 1);
     // Calculate full weeks to nearest Thursday
     var weekNo = Math.ceil((((d - yearStart) / 86400000) + 1) / 7);
     // Return array of year and week number
     if (Number(weekNo)<10) {
         return d.getFullYear() + "0" + weekNo;
       } else {
                 return d.getFullYear() + "" + weekNo;
      }
  };
 /*
  *处理时间格式字符串,得到一个Date
  *param   : str    yyyy-mm-dd
  *created by wuyong 
  *创建时间:2016年12月27日
  */

 function processStrToGetDate(str) {
     str = str + " 00:00:00";
     str = str.replace(/-/g, ':').replace(' ', ':');
     str = str.split(':');
     var finalTime = new Date(str[0], (str[1] - 1), str[2], str[3], str[4], str[5]);
     return finalTime;
 };
0
0
查看评论

根据年份获取周次,根据周次获取日期范围,获取当前年份,周次列表信息。

在原文的基础上改的,适应我这边的需求(姑且算个原创呗,原文链接在最下边)。 (1)根据年份获取周次 (2) 获取当前年份周次 (3) 根据选择周次获取日期时间范围
  • xingfuzhijianxia
  • xingfuzhijianxia
  • 2014-08-05 15:44
  • 5574

根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期

/** * * 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期 * @param date * @return  * map(date:传入的时间,week:第几周,monday:周一的日期[yyyy-MM-dd],sunday:周日的日期[yyyy-MM-...
  • meteor1015
  • meteor1015
  • 2017-06-11 18:28
  • 152

js获取星期,根据日期字符串获取星期几,日期获取星期,时间获取星期

达人科技 2016-12-30 12:10 /** * 是否为Null * @param object * @returns {Boolean} */ function isNull(object){ if(object == null || typeof ob...
  • u011277123
  • u011277123
  • 2017-01-12 08:49
  • 274

获取本周一到周日的所有日期

var now = new Date(); var nowTime = now.getTime() ; var day = now.getDay(); var oneDayLong = 24*60*60*1000 ; var MondayTime = n...
  • zxf1242652895
  • zxf1242652895
  • 2018-01-06 16:47
  • 57

根据当前日期获得所在周的日期区间(周一和周日日期),一个月有多少天

/** * 根据当前日期获得所在周的日期区间(周一和周日日期) * * @return * @author liuyifeng * @throws ParseException */ public static String[] ...
  • liuyifeng1920
  • liuyifeng1920
  • 2016-12-13 14:07
  • 1244

ORACLE中怎么通过周数得到起始日期和结束日期

下边这个SQL是通过年份和周数来算出其所在日期的起始日期和结束日期
  • kabuqinuo229891
  • kabuqinuo229891
  • 2014-08-10 14:57
  • 384

根据周次获取周次的日期范围

一般的日历控件没有显示一年周次的,而我自定义了这种形式,希望可以帮助大家
  • ruanhao1203
  • ruanhao1203
  • 2014-09-30 09:16
  • 1059

JS获取传入日期的周一和周天

// 获取传入日期的周一和周天         self.GetDateOfWeek = function (datetime)         {         ...
  • Cbh5425
  • Cbh5425
  • 2016-08-24 20:28
  • 510

根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式 Calendar cal = Calendar.getInstance(); Date time= null; ...
  • Elise1
  • Elise1
  • 2017-05-08 10:50
  • 853

根据当前日期获取本周日期

/**      * 根据当前日期获取本周所有日期      * @return      */     public static ArrayList dateList() {  ...
  • g_blue_wind
  • g_blue_wind
  • 2016-06-15 10:17
  • 480
    个人资料
    • 访问:275626次
    • 积分:2810
    • 等级:
    • 排名:第15068名
    • 原创:70篇
    • 转载:41篇
    • 译文:0篇
    • 评论:24条
    交流方式