js 日期格式操作

2021-08-10 21:06:22 字數 2087 閱讀 2405

//擴充套件date的format方法 

date.prototype.format = function (format)

if (/(y+)/.test(format))

for (var k in o)

}return format;

}/**

*轉換日期物件為日期字串

* @param date 日期物件

* @param isfull 是否為完整的日期資料,

* 為true時, 格式如"2000-03-05 01:05:04"

* 為false時, 格式如 "2000-03-05"

* @return 符合要求的日期字串

*/

function getsmpformatdate(date, isfull) else

return getformatdate(date, pattern);

}/**

*轉換當前日期物件為日期字串

* @param date 日期物件

* @param isfull 是否為完整的日期資料,

* 為true時, 格式如"2000-03-05 01:05:04"

* 為false時, 格式如 "2000-03-05"

* @return 符合要求的日期字串

*/

function getsmpformatnowdate(isfull)

/**

*轉換long值為日期字串

* @param l long值

* @param isfull 是否為完整的日期資料,

* 為true時, 格式如"2000-03-05 01:05:04"

* 為false時, 格式如 "2000-03-05"

* @return 符合要求的日期字串

*/

function getsmpformatdatebylong(l, isfull)

/**

*轉換long值為日期字串

* @param l long值

* @param pattern 格式字串,例如:yyyy-mm-dd hh:mm:ss

* @return 符合要求的日期字串

*/

function getformatdatebylong(l, pattern)

/***轉換日期物件為日期字串

* @param l long值

* @param pattern 格式字串,例如:yyyy-mm-dd hh:mm:ss

* @return 符合要求的日期字串

*/

function getformatdate(date, pattern)

if (pattern == undefined)

return date.format(pattern);

}//開始時間不能小於當前時間

function starttimeisbigthantotay(starttime)

else

}//結束時間不能小於當前時間

function endthantotay(endtime)

else

}//結束時間不能小於開始時間

function endthanstart(starttime,endtime)

else

}function difftime(startdate,enddate)

if(hours>0)

if(days>0)

return returnstr;

} function diffdate(startdate, enddate, type) ;

return math.ceil(diffvalue / timetype[type]);

}

js驗證日期格式

function checkdate 2 9 d 10 12 0?13578 3 01 12 0 9 0?1 9 1 8 9 d 2 9 d 11 0?469 30 12 0 9 0?1 9 1 8 9 d 2 9 d 0?2 2 0 8 1 0 9 0?1 9 2468 048 00 0?2 29...

js日期格式轉換

var d new date var str d.getfullyear d.getmonth 1 d.getdate alert str var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 ...

js驗證日期格式

下面介紹兩種js驗證的方式 方法一 js html div asp textbox id textbox1 runat server onblur check asp textbox asp button id button1 runat server text button div 上面的方法是驗...