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

首頁 > 編程 > JavaScript > 正文

js獲取當前日期時間及其它操作匯總

2019-11-20 12:38:16
字體:
來源:轉載
供稿:網友

js獲取當前日期時間及其它操作匯總

var myDate = new Date();myDate.getYear();    //獲取當前年份(2位)myDate.getFullYear();  //獲取完整的年份(4位,1970-????)myDate.getMonth();    //獲取當前月份(0-11,0代表1月)myDate.getDate();    //獲取當前日(1-31)myDate.getDay();     //獲取當前星期X(0-6,0代表星期天)myDate.getTime();    //獲取當前時間(從1970.1.1開始的毫秒數)myDate.getHours();    //獲取當前小時數(0-23)myDate.getMinutes();   //獲取當前分鐘數(0-59)myDate.getSeconds();   //獲取當前秒數(0-59)myDate.getMilliseconds();  //獲取當前毫秒數(0-999)myDate.toLocaleDateString();   //獲取當前日期var mytime=myDate.toLocaleTimeString();   //獲取當前時間myDate.toLocaleString( );    //獲取日期與時間

日期時間腳本庫方法列表

Date.prototype.isLeapYear 判斷閏年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期計算Date.prototype.DateDiff 比較日期差Date.prototype.toString 日期轉字符串Date.prototype.toArray 日期分割為數組Date.prototype.DatePart 取日期的部分信息Date.prototype.MaxDayOfDate 取日期所在月的最大天數Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周StringToDate 字符串轉日期型IsValidDate 驗證日期有效性CheckDateTime 完整日期時間檢查daysBetween 日期天數差

js代碼:
//---------------------------------------------------  

// 判斷閏年 //--------------------------------------------------- Date.prototype.isLeapYear = function()  {    return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));  }   //--------------------------------------------------- // 日期格式化 // 格式 YYYY/yyyy/YY/yy 表示年份 // MM/M 月份 // W/w 星期 // dd/DD/d/D 日期 // hh/HH/h/H 時間 // mm/m 分鐘 // ss/SS/s/S 秒 //--------------------------------------------------- Date.prototype.Format = function(formatStr)  {    var str = formatStr;    var Week = ['日','一','二','三','四','五','六'];    str=str.replace(/yyyy|YYYY/,this.getFullYear());    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));     str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());    str=str.replace(/M/g,this.getMonth());     str=str.replace(/w|W/g,Week[this.getDay()]);     str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());    str=str.replace(/d|D/g,this.getDate());     str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());    str=str.replace(/h|H/g,this.getHours());    str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());    str=str.replace(/m/g,this.getMinutes());     str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());    str=str.replace(/s|S/g,this.getSeconds());     return str;  }   //+--------------------------------------------------- //| 求兩個時間的天數差 日期格式為 YYYY-MM-dd  //+--------------------------------------------------- function daysBetween(DateOne,DateTwo) {    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));   var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);   var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));   var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);   var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);    return Math.abs(cha); } //+--------------------------------------------------- //| 日期計算 //+--------------------------------------------------- Date.prototype.DateAdd = function(strInterval, Number) {    var dtTmp = this;   switch (strInterval) {      case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));     case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));     case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));     case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));     case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));     case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());     case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());     case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());   } }  //+--------------------------------------------------- //| 比較日期差 dtEnd 格式為日期型或者有效日期格式字符串 //+--------------------------------------------------- Date.prototype.DateDiff = function(strInterval, dtEnd) {    var dtStart = this;   if (typeof dtEnd == 'string' )//如果是字符串轉換為日期型   {      dtEnd = StringToDate(dtEnd);   }   switch (strInterval) {      case 's' :return parseInt((dtEnd - dtStart) / 1000);     case 'n' :return parseInt((dtEnd - dtStart) / 60000);     case 'h' :return parseInt((dtEnd - dtStart) / 3600000);     case 'd' :return parseInt((dtEnd - dtStart) / 86400000);     case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));     case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);     case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();   } }  //+--------------------------------------------------- //| 日期輸出字符串,重載了系統的toString方法 //+--------------------------------------------------- Date.prototype.toString = function(showWeek) {    var myDate= this;   var str = myDate.toLocaleDateString();   if (showWeek)   {      var Week = ['日','一','二','三','四','五','六'];     str += ' 星期' + Week[myDate.getDay()];   }   return str; }  //+--------------------------------------------------- //| 日期合法性驗證 //| 格式為:YYYY-MM-DD或YYYY/MM/DD //+--------------------------------------------------- function IsValidDate(DateStr)  {    var sDate=DateStr.replace(/(^/s+|/s+$)/g,''); //去兩邊空格;    if(sDate=='') return true;    //如果格式滿足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替換為''    //數據庫中,合法日期可以是:YYYY-MM/DD(2003-3/21),數據庫會自動轉換為YYYY-MM-DD格式    var s = sDate.replace(/[/d]{ 4,4 }[/-/]{ 1 }[/d]{ 1,2 }[/-/]{ 1 }[/d]{ 1,2 }/g,'');    if (s=='') //說明格式滿足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D    {      var t=new Date(sDate.replace(//-/g,'/'));      var ar = sDate.split(/[-/:]/);      if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate())      {        //alert('錯誤的日期格式!格式為:YYYY-MM-DD或YYYY/MM/DD。注意閏年。');        return false;      }    }    else    {      //alert('錯誤的日期格式!格式為:YYYY-MM-DD或YYYY/MM/DD。注意閏年。');      return false;    }    return true;  }   //+--------------------------------------------------- //| 日期時間檢查 //| 格式為:YYYY-MM-DD HH:MM:SS //+--------------------------------------------------- function CheckDateTime(str) {    var reg = /^(/d+)-(/d{ 1,2 })-(/d{ 1,2 }) (/d{ 1,2 }):(/d{ 1,2 }):(/d{ 1,2 })$/;    var r = str.match(reg);    if(r==null)return false;    r[2]=r[2]-1;    var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);    if(d.getFullYear()!=r[1])return false;    if(d.getMonth()!=r[2])return false;    if(d.getDate()!=r[3])return false;    if(d.getHours()!=r[4])return false;    if(d.getMinutes()!=r[5])return false;    if(d.getSeconds()!=r[6])return false;    return true;  }   //+--------------------------------------------------- //| 把日期分割成數組 //+--------------------------------------------------- Date.prototype.toArray = function() {    var myDate = this;   var myArray = Array();   myArray[0] = myDate.getFullYear();   myArray[1] = myDate.getMonth();   myArray[2] = myDate.getDate();   myArray[3] = myDate.getHours();   myArray[4] = myDate.getMinutes();   myArray[5] = myDate.getSeconds();   return myArray; }  //+--------------------------------------------------- //| 取得日期數據信息 //| 參數 interval 表示數據類型 //| y 年 m月 d日 w星期 ww周 h時 n分 s秒 //+--------------------------------------------------- Date.prototype.DatePart = function(interval) {    var myDate = this;   var partStr='';   var Week = ['日','一','二','三','四','五','六'];   switch (interval)   {      case 'y' :partStr = myDate.getFullYear();break;     case 'm' :partStr = myDate.getMonth()+1;break;     case 'd' :partStr = myDate.getDate();break;     case 'w' :partStr = Week[myDate.getDay()];break;     case 'ww' :partStr = myDate.WeekNumOfYear();break;     case 'h' :partStr = myDate.getHours();break;     case 'n' :partStr = myDate.getMinutes();break;     case 's' :partStr = myDate.getSeconds();break;   }   return partStr; }  //+--------------------------------------------------- //| 取得當前日期所在月的最大天數 //+--------------------------------------------------- Date.prototype.MaxDayOfDate = function() {    var myDate = this;   var ary = myDate.toArray();   var date1 = (new Date(ary[0],ary[1]+1,1));   var date2 = date1.dateAdd(1,'m',1);   var result = dateDiff(date1.Format('yyyy-MM-dd'),date2.Format('yyyy-MM-dd'));   return result; }  //+--------------------------------------------------- //| 取得當前日期所在周是一年中的第幾周 //+--------------------------------------------------- Date.prototype.WeekNumOfYear = function() {    var myDate = this;   var ary = myDate.toArray();   var year = ary[0];   var month = ary[1]+1;   var day = ary[2];   document.write('< script language=VBScript/> /n');   document.write('myDate = Datue(''+month+'-'+day+'-'+year+'') /n');   document.write('result = DatePart('ww', myDate) /n');   document.write(' /n');   return result; }  //+--------------------------------------------------- //| 字符串轉成日期類型  //| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd //+--------------------------------------------------- function StringToDate(DateStr) {     var converted = Date.parse(DateStr);   var myDate = new Date(converted);   if (isNaN(myDate))   {      //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';     var arys= DateStr.split('-');     myDate = new Date(arys[0],--arys[1],arys[2]);   }   return myDate; } 

若要顯示:當前日期加時間(如:2009-06-12 12:00)

function CurentTime()  {     var now = new Date();       var year = now.getFullYear();    //年    var month = now.getMonth() + 1;   //月    var day = now.getDate();      //日       var hh = now.getHours();      //時    var mm = now.getMinutes();     //分       var clock = year + "-";       if(month < 10)      clock += "0";       clock += month + "-";       if(day < 10)      clock += "0";         clock += day + " ";       if(hh < 10)      clock += "0";         clock += hh + ":";    if (mm < 10) clock += '0';     clock += mm;     return(clock);   }

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久精品视频| 久久久久中文字幕2018| 欧美一级电影在线| 伊人久久男人天堂| 国产成人精品网站| 久久久久久国产精品| 国产丝袜一区二区| 久久影院资源站| 国产日韩精品在线| 久久99精品久久久久久青青91| 亚洲免费一级电影| 国内精品美女av在线播放| 91欧美视频网站| 亚洲永久免费观看| 亚洲日本欧美中文幕| 日韩网站免费观看| 久久久国产精品免费| 亚洲成人av资源网| 最近免费中文字幕视频2019| 国产精品极品在线| 91精品国产91久久久久福利| 亚洲色图五月天| 久久五月天色综合| 一区二区三区精品99久久| 国产成人激情视频| 国产精品视频精品视频| 亚洲激情自拍图| 国产一区二区在线免费| 精品夜色国产国偷在线| 欧美亚洲在线观看| 国产福利视频一区| 亚洲丝袜一区在线| 欧美国产日韩视频| 国产欧美在线视频| 日本午夜在线亚洲.国产| 久久久国产一区二区三区| 亚洲最大成人网色| 久久男人av资源网站| 久久久国产精品亚洲一区| 成人有码在线视频| 亚洲国产精品福利| 久久精品一偷一偷国产| 日韩精品极品视频| 97国产成人精品视频| 国产精品美女免费| 91精品久久久久久久久| 色在人av网站天堂精品| 久久免费精品日本久久中文字幕| 中文字幕日韩高清| 日韩va亚洲va欧洲va国产| 日韩美女av在线免费观看| 91国偷自产一区二区三区的观看方式| 中文字幕日韩在线观看| 2019中文字幕在线免费观看| 日韩精品在线免费观看视频| 欧美老女人性生活| 91欧美激情另类亚洲| 日本欧美国产在线| 2021久久精品国产99国产精品| 欧美日韩亚洲国产一区| 国产精品网红直播| 成人免费午夜电影| 国产v综合v亚洲欧美久久| 亚洲精品mp4| 国内精品模特av私拍在线观看| 欧美日韩在线视频一区二区| 久久久久www| 欧美日韩激情小视频| 亚洲欧美日韩精品久久奇米色影视| 亚洲一区二区三| 91av中文字幕| 久久影视电视剧免费网站清宫辞电视| 欧美自拍大量在线观看| 伊人成人开心激情综合网| 欧美xxxx做受欧美.88| 亚洲欧美激情四射在线日| 欧美精品久久一区二区| www.日韩.com| 91国内揄拍国内精品对白| 亚洲老板91色精品久久| 国产精品十八以下禁看| 亚洲国产精品yw在线观看| 亚洲肉体裸体xxxx137| 色视频www在线播放国产成人| 国产日韩欧美视频在线| 国产有码一区二区| 97在线视频一区| 国产精品久久久久久av福利| 久久久国产一区二区| 久久亚洲欧美日韩精品专区| 91精品国产91久久久久久最新| 日韩av在线网页| 韩国国内大量揄拍精品视频| 亚洲a一级视频| 亚洲直播在线一区| 精品国产拍在线观看| 亚洲日本中文字幕| 国产精品入口福利| 在线观看亚洲视频| 欧美最猛黑人xxxx黑人猛叫黄| xxav国产精品美女主播| 国产精品久久久久久一区二区| 日韩大陆毛片av| 欧美精品免费看| 亚洲va男人天堂| 亚洲人精品午夜在线观看| 亚洲精品福利视频| 国产精品亚洲视频在线观看| 亚洲国产女人aaa毛片在线| 美女av一区二区| 91精品国产99久久久久久| 亚洲爱爱爱爱爱| 欧美日韩激情小视频| 不卡av电影院| 久久影视三级福利片| 欧美日韩亚洲激情| 欧美电影院免费观看| 91av在线播放| 福利一区视频在线观看| 亚洲自拍偷拍视频| 欧美最顶级丰满的aⅴ艳星| 51ⅴ精品国产91久久久久久| 欧美性猛交xxxx免费看久久久| 日韩有码视频在线| 久久久久久久一区二区| 亚洲美女av在线播放| 精品国产视频在线| 日韩国产高清污视频在线观看| 成人欧美一区二区三区黑人孕妇| 欧美一区二区三区四区在线| 欧美久久精品午夜青青大伊人| 91久久精品美女高潮| 日韩在线播放av| 亚洲偷熟乱区亚洲香蕉av| 国产亚洲欧洲高清一区| 国产免费观看久久黄| 久久全国免费视频| 超碰97人人做人人爱少妇| 精品精品国产国产自在线| 青青在线视频一区二区三区| 国产精品久久久久久久美男| 综合136福利视频在线| 国产综合色香蕉精品| 日韩综合视频在线观看| 欧美激情第6页| 高清欧美性猛交xxxx黑人猛交| 国产人妖伪娘一区91| 日本亚洲欧美成人| xx视频.9999.com| 国产成人短视频| 岛国视频午夜一区免费在线观看| 一级做a爰片久久毛片美女图片| 亚洲aa中文字幕| 国产精品午夜视频| 2019日本中文字幕| 国产成人精品999| 日韩av免费网站| 国产日韩欧美中文在线播放| 97av在线播放| 国产欧美久久一区二区| 精品国产一区二区三区久久狼5月| 2019最新中文字幕| 欧美成人性色生活仑片| 日韩有码在线观看|