中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

js獲取當前日期時間及其它日期操作匯總
來源:易賢網 閱讀:1241 次 日期:2016-07-21 16:27:58
溫馨提示:易賢網小編為您整理了“js獲取當前日期時間及其它日期操作匯總”,方便廣大網友查閱!

本文實例為大家分享了javascript時間操作的使用常見場景,供大家參考,具體內容如下

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 日期天數差

javascript代碼塊

//————————————————— 

// 判斷閏年 

//————————————————— 

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); 

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

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美性猛交xxxx乱大交蜜桃| 一区二区高清| 国产精品扒开腿爽爽爽视频| 国产综合色产在线精品| 宅男噜噜噜66国产日韩在线观看| 亚洲欧美日韩在线观看a三区| 老色鬼精品视频在线观看播放| 91久久久久久| 欧美理论电影在线观看| 99国产精品| 国产日韩欧美不卡在线| 久久国内精品自在自线400部| 国产伦精品一区二区三区高清| 亚洲国产色一区| 欧美黑人一区二区三区| 亚洲黄色性网站| 99精品视频免费| 欧美午夜精品理论片a级大开眼界| 亚洲另类在线一区| 国产精品成av人在线视午夜片 | 在线看无码的免费网站| 欧美黄在线观看| 亚洲一区二区三区涩| 欧美视频在线免费看| 在线成人av| 欧美韩国日本一区| 一本色道久久综合亚洲精品按摩| 欧美日本国产一区| 久久成人精品| 亚洲视频自拍偷拍| 国产日韩高清一区二区三区在线| 亚洲专区一区| 国产日韩精品一区观看| 国内精品视频一区| 国产在线国偷精品产拍免费yy| 国产精品久久久久aaaa| 久久视频在线视频| 久久综合伊人77777蜜臀| 性欧美8khd高清极品| 亚洲图片欧美午夜| 亚洲色图自拍| 亚洲欧美日韩精品在线| 亚洲免费观看高清完整版在线观看熊| 亚洲成人资源| 亚洲国产欧美在线人成| 黄色在线一区| 狠狠色综合一区二区| 亚洲精品欧美激情| 亚洲一区二区三区精品在线| 久久久噜噜噜久噜久久 | 国产精品v欧美精品∨日韩| 免费成人黄色av| 蘑菇福利视频一区播放| 欧美顶级少妇做爰| 美女视频黄 久久| 欧美性猛交视频| 国产主播一区二区三区四区| 亚洲全黄一级网站| 久久久91精品国产| 欧美日韩国产不卡在线看| 欧美日韩伊人| 一区二区三区在线观看视频| 亚洲日本免费电影| 亚洲专区一区二区三区| 久久精品夜夜夜夜久久| 国产老肥熟一区二区三区| 亚洲午夜激情| 欧美激情综合五月色丁香小说 | 国产精品黄色| 在线成人免费观看| 日韩午夜电影在线观看| 欧美亚洲在线播放| 在线电影欧美日韩一区二区私密| 欧美一区二区啪啪| 国产精品女人久久久久久| 亚洲三级免费| 免费在线观看成人av| 国产日韩一区二区三区| 亚洲午夜精品在线| 亚洲二区视频| 欧美日本中文字幕| 激情五月***国产精品| 亚洲欧美日韩高清| 欧美福利在线观看| 狠狠狠色丁香婷婷综合激情| 狠狠色综合网| 欧美精品一区二区三区在线看午夜 | 一本大道久久a久久精品综合| 久久久久久亚洲精品杨幂换脸| 国产精品福利在线观看网址| 亚洲一区二区网站| 欧美午夜精品久久久久久浪潮| 国产中文一区| 欧美日韩国产成人在线91| 激情综合网激情| 亚洲欧美日韩综合一区| 国语自产精品视频在线看| 欧美另类视频| 欧美在线|欧美| 亚洲精品一区二区三区樱花 | 欧美日韩一区二区视频在线| 一本在线高清不卡dvd | 国产精品亚发布| 亚洲一区久久久| 久久精品盗摄| 欧美韩日高清| 国产精品久久久久久久久动漫| 欧美极品aⅴ影院| 欧美精品免费观看二区| 欧美成人一区在线| 久久久久久久久久久一区| 中文av一区二区| 在线免费高清一区二区三区| 国产欧美一区二区三区沐欲| 欧美精品 国产精品| 亚洲欧美日韩国产成人精品影院 | 一区二区三区四区五区在线| 国内精品久久久久久| 国产精品久久毛片a| 久久免费视频网| 欧美呦呦网站| 欧美日韩国产综合视频在线观看中文| 美女视频黄免费的久久| 久热精品视频| 久久国产精品电影| 午夜国产不卡在线观看视频| 亚洲一区尤物| 麻豆精品91| 国产精品国产福利国产秒拍 | 激情久久久久久久久久久久久久久久| 国产曰批免费观看久久久| 亚洲国产精品激情在线观看| 一本色道久久综合亚洲精品婷婷 | 在线观看日韩专区| 久久综合中文色婷婷| 久久日韩粉嫩一区二区三区| 欧美激情aⅴ一区二区三区| 欧美精品九九| 国产一区在线视频| 正在播放欧美一区| 久久成人精品视频| 国产精品v欧美精品v日韩精品| 黄色成人精品网站| 午夜一区二区三区在线观看 | 国产亚洲aⅴaaaaaa毛片| 亚洲精品日产精品乱码不卡| 久久精品成人| 国外成人在线视频| 欧美中在线观看| 国产午夜精品全部视频播放| 亚洲欧美日韩第一区| 国产精品一二一区| 亚洲一区二区视频| 国产精品入口| 欧美制服丝袜第一页| 国产日韩av在线播放| 亚洲欧美日韩精品久久亚洲区| 久久琪琪电影院| 国产真实乱偷精品视频免| 亚洲午夜视频在线观看| 欧美精品九九99久久| 亚洲风情在线资源站| 欧美日韩国产在线播放| 亚洲国产1区| 欧美精品1区2区| 一区二区三区波多野结衣在线观看| 欧美日韩一区二区三| 在线亚洲观看| 欧美午夜视频在线观看| 亚洲欧美综合| 亚洲第一伊人| 欧美一区二区播放| 精品二区视频| 亚洲国产成人在线| 亚洲国内高清视频| 一区二区三区不卡视频在线观看 | 亚洲三级性片| 亚洲国产欧美日韩精品| 亚洲国产精品电影| 999亚洲国产精| 小辣椒精品导航| 老司机久久99久久精品播放免费| 欧美不卡视频一区| 免费在线看成人av| 欧美日韩亚洲综合一区| 免费在线观看一区二区| 久久久视频精品| 久久精品30| 久久成人精品电影| 午夜精品久久久久久久久| 在线亚洲美日韩| 亚洲一区二区成人在线观看| 亚洲综合视频在线| 午夜精品亚洲| 久久精品一级爱片| 欧美aa国产视频| 欧美午夜精彩| 国产又爽又黄的激情精品视频| 国产欧亚日韩视频| 亚洲国产精品久久久久|