JS將日期轉換成當年的周數(work week)


最近使用js做表格,遇到要將根據日期得出work week的需求,網上查了一些相關代碼,這里修改下並做下記錄

{
    display: 'Work_Week', name: 'create_time', width: 80, render: function (item) {
      return getYearWeek(item.create_time);
  }
}

 

 

//獲取一年中第幾周
        function getYearWeek(date) {
            date = formatTimebytype(date, 'yyyy-MM-dd');//將日期轉換成yyyy-mm-dd格式
            date = new Date(date);
            var date2 = new Date(date.getFullYear(), 0, 1);
            var day1 = date.getDay();
            if (day1 == 0) day1 = 7;
            var day2 = date2.getDay();
            if (day2 == 0) day2 = 7;
            d = Math.round((date.getTime() - date2.getTime() + (day2 - day1) * (24 * 60 * 60 * 1000)) / 86400000);
            return Math.ceil(d / 7) + 1;
        }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM