<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        JS實現處理時間,年月日,星期的公共方法示例

        來源:懂視網 責編:小采 時間:2020-11-27 21:55:54
        文檔

        JS實現處理時間,年月日,星期的公共方法示例

        JS實現處理時間,年月日,星期的公共方法示例:本文實例講述了JS實現處理時間,年月日,星期的公共方法。分享給大家供大家參考,具體如下: 在項目中用到的,用js 來得到年月日,星期,當前多少個周的函數,備忘在這里,以后參考。 Date.prototype.getWeek = function(){ var firstDay
        推薦度:
        導讀JS實現處理時間,年月日,星期的公共方法示例:本文實例講述了JS實現處理時間,年月日,星期的公共方法。分享給大家供大家參考,具體如下: 在項目中用到的,用js 來得到年月日,星期,當前多少個周的函數,備忘在這里,以后參考。 Date.prototype.getWeek = function(){ var firstDay

        本文實例講述了JS實現處理時間,年月日,星期的公共方法。分享給大家供大家參考,具體如下:

        在項目中用到的,用js 來得到年月日,星期,當前多少個周的函數,備忘在這里,以后參考。

        Date.prototype.getWeek = function(){
         var firstDayOfYear = new Date(this.getFullYear(),0,1);
         var millOfDay = 24*60*60*1000;
         return Math.ceil((((this - firstDayOfYear) / millOfDay) + firstDayOfYear.getDay()+1)/7);
        };
        /*
        01 October 2013-10:20:20
        01 November 2013-10:20:20
        01 December 2013-10:20:20
        08 October 2013-01:55 pm
        */
        var monthMapping = {
         "January" : "01",
         "February" : "02",
         "March" : "03",
         "April" : "04",
         "May" : "05",
         "June" : "06",
         "July" : "07",
         "August" : "08",
         "September" : "09",
         "October" : "10",
         "November" : "11",
         "December" : "12"
        };
        function formatAmPm() {
         var dateTimeStr = arguments[0] ; 
         var dateStr = dateTimeStr.split("-");
         if (lang.currentLang == "zh_CN" || lang.currentLang == "zh_TW"){
         var s_year = lang.getMessage('yearCn') ;
         var s_month = lang.getMessage('monthCn') ;
         var s_day = lang.getMessage('dayCn') ;
         var dateArray = dateStr[0].split(" ") ;
         var s_time = dateStr[1].split(" ")[1] == "am" ? lang.getMessage('amCn') :lang.getMessage('pmCn') ;
         var ret = dateArray[2] + s_year + monthMapping[dateArray[1]] + s_month + dateArray[0] + s_day + " " + s_time + dateStr[1].split(" ")[0] ; 
         if ( arguments.length > 1 ){
         /*admin feature ,so using en date*/
         ret = arguments[1] ? dateStr[0] : dateStr[1] ;
         }
         return ret ;
         } 
         else{
         if ( arguments.length > 1 ){
         return arguments[1] ? dateStr[0] : dateStr[1] ; 
         }
         else{
         return dateStr[0] + " " + dateStr[1] ;
         }
         } 
        }
        function formatDate(dateTime, pattern) {
         if(pattern == "" || pattern == null) {
         pattern = "/";
         }
         var date = new Date(dateTime);
         var year = date.getFullYear();
         var month = date.getMonth()+1;
         month = month <10 ? '0'+month : month;
         var day = date.getDate();
         day = day <10 ? '0'+day : day;
         return month + pattern + day + pattern + year;
        }
        function formatDateDDMMYYYY(dateTime) {
         var ymd = dateTime.split(" ")[0];
         var dateArray = ymd.split("-");
         return dateArray[2]+"."+dateArray[1]+"."+dateArray[0];
        }
        /**
        * 
        * @param dateTime YYYY-MM-DD hh:mm:ss
        */
        function formatDateDDMMYY(dateTime){
         var ymd = dateTime.split(" ")[0];
         var dateArray = ymd.split("-");
         return dateArray[2]+"."+dateArray[1]+"."+dateArray[0].substring(2);
        }
        /**********************calculate date*****************************/
        var MONTH = [
         {key:"Jan.",value:1},
         {key:"Feb.",value:2},
         {key:"Mar.",value:3},
         {key:"Apr.",value:4},
         {key:"May.",value:5},
         {key:"Jun.",value:6},
         {key:"Jul.",value:7},
         {key:"Aug.",value:8},
         {key:"Sept.",value:9},
         {key:"Oct.",value:10},
         {key:"Nov.",value:11},
         {key:"Dec.",value:12} 
         ];
        var DAYS = [31,28,31,30,31,30,31,31,30,31,30,31];
        function getYears(){
         var years = [];
         var date = new Date();
         var year = date.getFullYear();
         var minYear = year - 10; 
         for(var currentYear=minYear;currentYear <= year;currentYear++){
         years.push(currentYear);
         }
         return years;
        };
        function fillinMonthOptions(id,currentMonth){
         $("#" + id).get(0).options.length = 0;
         for(var i= 0;i<MONTH.length; i++){
         if (MONTH[i].value == currentMonth){
         $("#" + id).append("<option value="+MONTH[i].value+" selected=\"selected\">"+MONTH[i].key+"</option>");
         }
         else{
         $("#" + id).append("<option value="+MONTH[i].value+">"+MONTH[i].key+"</option>");
         }
         }
        };
        function fillinAllMonthOptions(monthIds,currentMonth){
         //var monthIds = ["loginMonth_1","loginMonth_2","auditMonth_1","auditMonth_2"];
         for (var i=0;i<monthIds.length;i++){
         fillinMonthOptions(monthIds[i],currentMonth);
         }; 
        };
        function fillinYearOptions(id,years,currentYear){
         $("#" + id).get(0).options.length = 0;
         for(var i= 0;i<years.length; i++){
         if (years[i] == currentYear){
         $("#" + id).append("<option value="+years[i]+" selected=\"selected\">"+years[i]+"</option>");
         }
         else{
         $("#" + id).append("<option value="+years[i]+">"+years[i]+"</option>");
         }
         }
        };
        function fillinAllYearOptions(yearIds,currentYear){
         //var yearIds = ["loginYear","auditYear"];
         years = getYears();
         for(var i= 0;i<yearIds.length; i++){
         fillinYearOptions(yearIds[i],years,currentYear);
         }
        };
        function isLeapYear(year){
         return (year % 4 === 0) && (year % 100 !==0) || (year % 400 === 0);
        }
        /*get days of a month*/
        function getMonthDays(year,month){
         var monthDays = DAYS[month-1];
         if (isLeapYear(year) && month == 2){
         monthDays = 29;
         }
         return monthDays;
        }
        function fillinDay(id,monthDays){
         $("#" + id).get(0).options.length = 0;
         for(var i=1;i<=monthDays;i++){
         $("#" + id).append("<option value="+i+">"+i+"</option>");
         }
        }
        function fiilinDays(year,month,dayIds){
         var monthDays = getMonthDays(year,month);
         for(var i=0;i<dayIds.length;i++){
         fillinDay(dayIds[i],monthDays);
         }
        }
        function getWeeksOfYear(year){
         var firstDayOfYear = new Date(year,0,1);
         var days = firstDayOfYear.getDay() + (isLeapYear(year) ? 366 : 365);
         return Math.ceil(days/7);
        }
        function getCurrentWeekNo(){
         var currentDate = new Date();
         var firstDay = new Date(currentDate.getFullYear(),0,1);
         var dayms = 24 * 60 * 60 * 1000;
         var numday = ((currentDate - firstDay) / dayms );
         var weeks = Math.ceil((numday + firstDay.getDay() + 1) / 7);
         return weeks;
        }
        function getWeekRangeOfWeek(year,weekNo){
         var tmpDate = new Date("1/20/" + year);
         var numOfDaysPastSinceLastMonday = tmpDate.getDay()-1;
         tmpDate.setDate(tmpDate.getDate() - numOfDaysPastSinceLastMonday);
         var weekNoToday = tmpDate.getWeek();
         var weeksInFuture = weekNo - weekNoToday;
         tmpDate.setDate(tmpDate.getDate() + (7 * weeksInFuture) );
         var rangeFrom = tmpDate.getDate() + "/" + MONTH[tmpDate.getMonth()].key;
         tmpDate.setDate(tmpDate.getDate() + 6);
         var rangeTo = tmpDate.getDate() + "/" + MONTH[tmpDate.getMonth()].key ;
         return weekNo + "_#_" + rangeFrom + "_#_" + rangeTo ;
        }
        function fillinWeek(weekId,year){
         $("#" + weekId).get(0).options.length = 0;
         var weeksOfYear = getWeeksOfYear(year);
         var weeks = [];
         for(var i=0;i<weeksOfYear;i++){
         weeks.push(getWeekRangeOfWeek(year,i+1));
         }
         for(var j=0;j<weeks.length;j++){
         var week = weeks[j].split("_#_");
         $("#" + weekId).append("<option value="+week[0]+">"+week[0] + "(" + week[1]+"-"+week[2]+")</option>");
         }
        }
        function fillinWeeks(year,weekIds){
         for (var i=0;i<weekIds.length;i++){
         fillinWeek(weekIds[i],year);
         }
        }
        
        

        PS:這里再為大家推薦幾款比較實用的天數計算在線工具供大家使用:

        在線日期/天數計算器:
        http://tools.jb51.net/jisuanqi/date_jisuanqi

        在線日期計算器/相差天數計算器:
        http://tools.jb51.net/jisuanqi/datecalc

        在線日期天數差計算器:
        http://tools.jb51.net/jisuanqi/onlinedatejsq

        在線天數計算器:
        http://tools.jb51.net/jisuanqi/datejsq

        更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript+HTML5特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》

        希望本文所述對大家JavaScript程序設計有所幫助。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JS實現處理時間,年月日,星期的公共方法示例

        JS實現處理時間,年月日,星期的公共方法示例:本文實例講述了JS實現處理時間,年月日,星期的公共方法。分享給大家供大家參考,具體如下: 在項目中用到的,用js 來得到年月日,星期,當前多少個周的函數,備忘在這里,以后參考。 Date.prototype.getWeek = function(){ var firstDay
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成年黄网站色大免费全看| 久久精品成人免费国产片小草| 日本免费高清视频| 亚洲乱色熟女一区二区三区丝袜| 深夜福利在线视频免费| 亚洲精品无码专区2| www免费黄色网| 亚洲成a人片在线观看无码| 日韩电影免费在线观看网站| 亚洲精品无码高潮喷水在线| 久久久高清日本道免费观看| 久久亚洲AV成人无码| 又黄又爽又成人免费视频| 亚洲综合色丁香婷婷六月图片| 免费看片免费播放| 美女啪啪网站又黄又免费| 国产成人亚洲综合无码| 免费国产成人18在线观看| 在线观看亚洲人成网站| 黄网址在线永久免费观看| 免费高清A级毛片在线播放| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 扒开双腿猛进入爽爽免费视频| 亚洲日韩看片无码电影| 亚洲Av无码乱码在线观看性色 | 国产精品亚洲专区一区| 91麻豆国产自产在线观看亚洲| 免费一区二区三区| 色噜噜亚洲男人的天堂| 亚洲AⅤ视频一区二区三区| 日韩电影免费观看| 亚洲精华液一二三产区| 亚洲精品无码MV在线观看 | 一个人看的免费视频www在线高清动漫| 亚洲成在人线av| 国产精品视频免费一区二区三区 | 亚洲人成毛片线播放| 一本色道久久88亚洲综合| 99xxoo视频在线永久免费观看| 亚洲熟妇AV一区二区三区浪潮 | 午夜寂寞在线一级观看免费|