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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:51:41
字體:
來源:轉載
供稿:網友

本文實例講述了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);  }}

 

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91视频| 欧美综合国产精品久久丁香| 国产一区av在线| 国产日韩欧美影视| 久久精彩免费视频| 欧美日韩一二三四五区| 欧美专区日韩视频| 欧美另类交人妖| 色爱精品视频一区| 亚洲天天在线日亚洲洲精| 综合久久五月天| 国产精品久久999| www.久久撸.com| 欧美日韩在线视频首页| 日韩av理论片| 欧美激情综合色综合啪啪五月| 欧洲永久精品大片ww免费漫画| 奇米影视亚洲狠狠色| 国产午夜精品一区二区三区| 亚洲福利小视频| 亚洲高清av在线| 亚洲天堂av图片| 欧美老女人bb| 午夜剧场成人观在线视频免费观看| 欧美激情在线视频二区| 性欧美在线看片a免费观看| 亚洲a区在线视频| 国产精品亚洲аv天堂网| 国产女精品视频网站免费| 91中文在线观看| 最新国产成人av网站网址麻豆| 欧美日韩亚洲成人| 亚洲国产精品专区久久| 亚洲日本中文字幕免费在线不卡| 中文字幕亚洲欧美日韩高清| 成人欧美一区二区三区黑人| 久久久亚洲欧洲日产国码aⅴ| 中文字幕欧美精品日韩中文字幕| 国产亚洲精品一区二555| 91精品久久久久久久久久| 欧美精品成人91久久久久久久| 日韩电影在线观看中文字幕| 国产精品1区2区在线观看| 欧美成人免费一级人片100| 3344国产精品免费看| 欧美成在线视频| 精品在线观看国产| 亚洲自拍偷拍一区| 亚洲天堂男人的天堂| 97视频网站入口| 国产精品中文字幕久久久| www.欧美精品一二三区| 青草青草久热精品视频在线观看| 亚洲精品视频中文字幕| 性欧美视频videos6一9| 国产精品免费电影| 亚洲天堂日韩电影| 久久99热精品这里久久精品| 清纯唯美日韩制服另类| 精品久久久久久中文字幕一区奶水| 亚洲曰本av电影| 亚洲国产欧美在线成人app| www.日韩视频| 欧美亚洲另类制服自拍| 国产成人久久久| 亚洲偷欧美偷国内偷| 亚洲日本欧美中文幕| 国产精品99久久久久久www| 亚洲欧洲国产精品| 久久久av网站| 91影院在线免费观看视频| 亚洲视频一区二区三区| 欧美日韩成人在线观看| 日韩中文字幕免费视频| 欧美电影免费观看大全| 国语自产精品视频在线看| 日韩精品极品在线观看| 精品偷拍一区二区三区在线看| 精品成人国产在线观看男人呻吟| 日本欧美一二三区| 久久亚洲精品成人| 国产欧美日韩精品在线观看| 亚洲japanese制服美女| 欧美成人精品激情在线观看| 中文字幕在线观看亚洲| 91国在线精品国内播放| 欧美肥臀大乳一区二区免费视频| 欧美亚洲国产日本| 精品久久久久久久久久久久| 国产欧美精品一区二区三区介绍| 亚洲欧洲在线观看| 亚洲第一黄色网| 国产精品久久国产精品99gif| 在线播放精品一区二区三区| 18性欧美xxxⅹ性满足| 欧美成人小视频| 俺去啦;欧美日韩| 亚洲天堂精品在线| 久久亚洲私人国产精品va| 国产精品一区二区久久国产| 国产主播在线一区| 久久久人成影片一区二区三区观看| 91国偷自产一区二区三区的观看方式| 日本亚洲欧洲色| 日韩av大片在线| 中文字幕亚洲无线码a| 国产精品海角社区在线观看| 亚洲免费一级电影| 亚洲美女精品久久| 亚洲已满18点击进入在线看片| 精品国产91久久久久久| 粉嫩av一区二区三区免费野| 97碰碰碰免费色视频| 欧美孕妇性xx| 国产亚洲精品综合一区91| 俺去了亚洲欧美日韩| 亚洲无av在线中文字幕| 亚洲午夜精品视频| 国产视频欧美视频| 日韩欧美在线中文字幕| 91精品久久久久久久久久久| 亚洲人高潮女人毛茸茸| 在线观看日韩av| 91精品国产高清久久久久久| 亚洲18私人小影院| 欧美激情免费在线| 狠狠躁夜夜躁久久躁别揉| 日本免费在线精品| 国产欧美日韩精品专区| 亚洲欧美日本伦理| 国产一区二区丝袜| 日韩欧美在线免费观看| 国产亚洲成av人片在线观看桃| 亚洲国产精品成人av| 久久影视免费观看| 中文亚洲视频在线| 两个人的视频www国产精品| 精品动漫一区二区三区| 国产成人精品av| 国产成人综合精品| 国产精品美乳一区二区免费| 久久香蕉频线观| 91精品免费视频| 91精品国产高清| 欧美国产在线电影| 日韩在线观看免费高清完整版| 在线亚洲午夜片av大片| 色哟哟亚洲精品一区二区| 国产va免费精品高清在线观看| 日韩在线免费观看视频| 久久久久久国产精品| 欧美大胆a视频| 插插插亚洲综合网| 51ⅴ精品国产91久久久久久| 国产精品pans私拍| 日本一欧美一欧美一亚洲视频| 日韩一级裸体免费视频| 国产视频综合在线| 欧美性开放视频| 日本成人黄色片| 国产精品久久久久久搜索| 成人a免费视频| 8x海外华人永久免费日韩内陆视频| 最新国产精品亚洲|