亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:25:14
字體:
來源:轉載
供稿:網友

本文實例講述了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:2001 November 2013-10:20:2001 December 2013-10:20:2008 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.VeVB.COm/jisuanqi/date_jisuanqi

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

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

在線天數計算器:
http://tools.VeVB.COm/jisuanqi/datejsq

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕久久亚洲| xxx成人少妇69| 亚洲最大福利视频网| 日韩中文娱乐网| 久久久国产成人精品| 精品激情国产视频| 国产精品你懂得| 国产精品一区二区三区免费视频| 91久久国产精品91久久性色| 国产最新精品视频| 欧美国产日韩xxxxx| 国产精品永久免费视频| 国产一区二区视频在线观看| 91国产精品91| 国产一区av在线| 精品人伦一区二区三区蜜桃免费| 亚洲视频999| 亚洲国产婷婷香蕉久久久久久| 一区二区三区动漫| 亚洲成人激情在线观看| 国产精品久久久久久久久久东京| 国产精品香蕉在线观看| 欧美精品做受xxx性少妇| 精品久久久久久久久中文字幕| 亚洲欧美中文日韩在线| 久久福利视频网| 91国产美女在线观看| 97精品一区二区三区| 91在线看www| 欧美福利视频网站| 中文字幕日韩在线观看| 欧美精品videossex88| 国产日韩av在线播放| 中文字幕欧美精品在线| 国外成人在线播放| 欧美高清无遮挡| 91产国在线观看动作片喷水| 日本国产一区二区三区| 中文欧美日本在线资源| 91香蕉嫩草影院入口| 欧美成人精品h版在线观看| 色樱桃影院亚洲精品影院| 亚洲欧洲日韩国产| 国产日韩欧美中文在线播放| 欧美日韩性视频| 国产成人久久精品| 久久深夜福利免费观看| 精品人伦一区二区三区蜜桃网站| 久久久久久久一| 国产一区二区丝袜高跟鞋图片| 亚洲娇小xxxx欧美娇小| 日韩电影免费观看在线观看| 久久精品国产96久久久香蕉| 欧美激情一区二区久久久| 精品国产一区二区三区久久狼5月| 日韩在线欧美在线| 亚洲永久在线观看| 成人国内精品久久久久一区| 91在线色戒在线| 国产精品一二区| 欧美体内谢she精2性欧美| 亚洲精品久久久久久久久久久久| 久久精品国产久精国产一老狼| 久久成人这里只有精品| 亚洲国产精品高清久久久| 欧美日韩国产激情| 日本在线观看天堂男亚洲| 精品久久久久久久久久久久| 日韩av手机在线看| 精品国产鲁一鲁一区二区张丽| 亚洲a级在线观看| 91在线免费观看网站| 日韩av在线免费观看一区| 狠狠躁夜夜躁人人躁婷婷91| 国产91在线播放精品91| 永久免费毛片在线播放不卡| 精品视频在线播放色网色视频| 欧洲s码亚洲m码精品一区| 欧美老女人bb| 久久久国产精品亚洲一区| 国产一区二区三区在线| 日韩高清电影免费观看完整| 亚洲最新av在线网站| 国产精品ⅴa在线观看h| 一本一道久久a久久精品逆3p| 亚洲精品欧美一区二区三区| 亚洲美腿欧美激情另类| 91精品国产色综合| 国产欧美精品日韩精品| 668精品在线视频| 伊人久久综合97精品| 欧美福利小视频| 国产97色在线| 69久久夜色精品国产69乱青草| 亚洲天堂视频在线观看| 久久激情五月丁香伊人| 欧美xxxx18国产| 国产精品一久久香蕉国产线看观看| 亚洲国产日韩欧美综合久久| 成人黄色av网| 欧美黑人巨大xxx极品| 亚洲欧美国产精品久久久久久久| 中文字幕久热精品在线视频| 最近2019中文字幕第三页视频| 国产欧美日韩免费看aⅴ视频| 日韩在线观看免费全集电视剧网站| 欧美成人黑人xx视频免费观看| 国产精品一久久香蕉国产线看观看| 91久久国产综合久久91精品网站| 69久久夜色精品国产7777| 欧美一级大片在线观看| 欧美激情久久久久| 亚洲一区中文字幕在线观看| 国产精品扒开腿做| 美女999久久久精品视频| 毛片精品免费在线观看| 国内外成人免费激情在线视频网站| 日韩中文字幕欧美| 国产精品影片在线观看| 久久亚洲精品视频| 久久精品99久久久香蕉| 2018中文字幕一区二区三区| 国产精品嫩草影院一区二区| 日韩精品在线免费观看视频| 久久久久久综合网天天| 亚洲精品天天看| 成人在线国产精品| 久久综合久久美利坚合众国| 久久久www成人免费精品| 精品调教chinesegay| 国产精品久久国产精品99gif| 国产综合久久久久| 亚洲人成网站在线播| 日韩动漫免费观看电视剧高清| 欧美美女18p| 欧美精品久久久久久久| 国产日韩在线观看av| 91色中文字幕| 欧美一区二区视频97| 亚洲第一中文字幕| 精品久久久国产| 亚洲综合精品伊人久久| 日韩不卡在线观看| 欧美老女人xx| 日韩电影免费在线观看中文字幕| 亚洲福利视频在线| 美女扒开尿口让男人操亚洲视频网站| 日韩欧美国产免费播放| 亚洲国产一区二区三区在线观看| 国产亚洲精品久久久久动| 亚洲欧美日韩国产精品| 亚洲精品456在线播放狼人| 91大神在线播放精品| 国产mv久久久| 国产亚洲一区精品| 日韩欧美在线中文字幕| 欧美性精品220| 欧美日韩中文在线观看| 尤物tv国产一区| 欧美激情精品久久久久久| 疯狂蹂躏欧美一区二区精品| 久久久久国产精品一区| 中文精品99久久国产香蕉| 欧美成人精品一区|