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

javascript日期時間函數
來源:易賢網 閱讀:1463 次 日期:2016-06-27 10:17:41
溫馨提示:易賢網小編為您整理了“javascript日期時間函數”,方便廣大網友查閱!

javascript日期時間函數(全)

日期時間腳本庫方法列表

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 = datevalue(''+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;

}

更多信息請查看網頁制作
易賢網手機網站地址:javascript日期時間函數
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产伦精品一区二区三区照片91 | 久久爱www| 欧美精品免费播放| 一区二区福利| 国产乱码精品1区2区3区| 欧美与欧洲交xxxx免费观看| 国产色产综合色产在线视频 | 精品福利av| 久久性天堂网| 亚洲一区二区黄色| 在线播放亚洲| 国产精品极品美女粉嫩高清在线 | 欧美伊人影院| 国产综合自拍| 欧美午夜无遮挡| 久久精品日韩| 亚洲一级电影| 亚洲精品免费在线播放| 国产欧美一区二区三区国产幕精品| 久久综合九色综合欧美就去吻| 亚洲综合国产精品| 国产精品嫩草影院av蜜臀| 美女国产一区| 久久久久久久性| 欧美专区18| 久久爱另类一区二区小说| 亚洲一区二区三区四区中文| 亚洲高清中文字幕| 亚洲高清视频在线观看| 亚洲第一精品福利| 亚洲第一精品夜夜躁人人爽| 在线激情影院一区| 极品中文字幕一区| 国内精品视频久久| 91久久久精品| 中日韩高清电影网| 亚洲深夜激情| 久久成人18免费观看| 久久精品99国产精品| 久久久91精品国产一区二区三区 | 亚洲自拍三区| 性欧美xxxx大乳国产app| 午夜国产不卡在线观看视频| 西瓜成人精品人成网站| 久久国产精品一区二区三区四区| 久久精品国产99精品国产亚洲性色| 亚洲综合第一页| 久久久综合免费视频| 欧美深夜影院| 麻豆精品视频在线观看| 欧美大片va欧美在线播放| 欧美日韩在线不卡一区| 国产亚洲激情视频在线| 亚洲精品午夜| 麻豆精品91| 亚洲国产精品精华液2区45| 一区福利视频| 午夜精品电影| 欧美日韩999| 91久久精品美女| 久久精品最新地址| 国产精品一区二区三区成人| 亚洲精品色婷婷福利天堂| 久久久青草婷婷精品综合日韩| 另类激情亚洲| 亚洲成人在线视频播放| 久久精品国产亚洲a| 国产麻豆精品theporn| 一区二区久久| 国产精品丝袜xxxxxxx| 亚洲男人影院| 国产啪精品视频| 欧美亚洲综合久久| 国产日韩欧美综合| 欧美激情第一页xxx| 黑丝一区二区三区| 免费91麻豆精品国产自产在线观看| 午夜精品久久久久久久蜜桃app| 国产一区二区三区黄视频| 久久国产成人| 欧美日韩高清不卡| 欧美网站在线观看| 麻豆精品在线视频| 久久精品视频亚洲| 日韩午夜电影| 亚洲成色精品| 欧美亚洲在线播放| 国产亚洲一级| 亚洲激情第一页| 欧美日韩mp4| 欧美亚洲综合久久| 亚洲精品一区在线| 国产精品人人做人人爽 | 亚洲一区二区3| 国产欧美日韩在线播放| 免费在线观看一区二区| 亚洲啪啪91| 免费欧美日韩| 亚洲一区在线观看免费观看电影高清| 国产视频一区在线观看| 久久久久99精品国产片| 亚洲精品久久久久久一区二区| 欧美午夜精品久久久久久超碰| 老司机免费视频久久| 先锋影音网一区二区| 亚洲天堂网在线观看| 亚洲精品影院| 一区二区在线看| 国产亚洲综合性久久久影院| 国产精品久久久久久久久果冻传媒 | 国外成人网址| 亚洲高清视频在线观看| 蜜桃av噜噜一区二区三区| 一区二区三区四区国产精品| 欧美一级理论片| 欧美特黄a级高清免费大片a级| 精品va天堂亚洲国产| 亚洲欧美精品| 久久一区二区三区国产精品 | 日韩天堂av| 亚洲精品国产欧美| 亚洲欧美中文另类| 欧美天天影院| 亚洲精品一区二区三区蜜桃久| 欧美一区二区三区四区在线观看地址 | 日韩一级黄色片| 久久精品一区二区三区中文字幕| 欧美日韩直播| 国产日韩欧美不卡| 伊人婷婷久久| 欧美一级大片在线免费观看| 一本久道久久综合狠狠爱| 亚洲黄色在线观看| 亚洲欧美电影院| 欧美搞黄网站| 国产精品日韩在线| 最新国产の精品合集bt伙计| 国产精品99久久久久久宅男 | 久久精品1区| 欧美日韩国产91| 永久域名在线精品| 亚洲综合色丁香婷婷六月图片| 久久se精品一区二区| 一本久久a久久精品亚洲| 久久伊伊香蕉| 亚洲日本欧美日韩高观看| 欧美精品观看| 亚洲成人自拍视频| 久久综合久色欧美综合狠狠| 久久伊人精品天天| 国产中文一区| 欧美在线一级va免费观看| 欧美午夜片欧美片在线观看| 在线观看国产精品网站| 久久精品国产99国产精品澳门| 国产精品网站一区| 国产日韩欧美自拍| 亚洲欧美日本伦理| 国产一区91| 蜜臀久久久99精品久久久久久| 激情久久五月| 欧美顶级艳妇交换群宴| 一区二区动漫| 国产一区免费视频| 欧美激情视频一区二区三区不卡| 在线亚洲伦理| 国产精品乱码一区二三区小蝌蚪| 欧美一级精品大片| 亚洲第一久久影院| 国产亚洲人成网站在线观看| 久久久免费av| 欧美人妖另类| 欧美日韩一区二区在线| 欧美区一区二区三区| 欧美精品aa| 亚洲国产精品一区二区尤物区| 免费国产一区二区| 亚洲欧美影音先锋| 一本久道久久综合狠狠爱| 狠狠色丁香婷婷综合| 国产精品一区三区| 国产精品豆花视频| 欧美人牲a欧美精品| 麻豆freexxxx性91精品| 欧美一级久久| 欧美专区亚洲专区| 欧美一级午夜免费电影| 亚洲免费在线播放| 亚洲高清久久久| 亚洲美女区一区| 欧美国产日本高清在线| 亚洲理伦在线| 国产精品v欧美精品v日韩| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品少妇30p| 欧美精品一区二区三区久久久竹菊 | 亚洲国产成人午夜在线一区 | 亚洲激情在线视频| 午夜电影亚洲| 国产午夜久久久久|