ASP 時間格式化函式

2022-05-09 20:35:54 字數 1740 閱讀 7547

**asp 時間格式化函式 好處是你經常按日期排列文章的時候~ 9月3號會比9月21號靠前,很不爽,你格式化日期09月03號(1位數補0)就不會出現這個事情了

public function formatdate(dateandtime, para)

on error resume next

dim y, m, d, h, mi, s, strdatetime

formatdate 

=dateandtime

if not isnumeric(para) then exit function

if not isdate(dateandtime) then exit functiony =

cstr(year(dateandtime))m =

cstr(month(dateandtime))

if len(m) =1

then m ="

0"&m

d =cstr(day(dateandtime))

if len(d) =1

then d ="

0"&d

h =cstr(hour(dateandtime))

if len(h) =1

then h ="

0"&h

mi =

cstr(minute(dateandtime))

if len(mi) =1

then mi ="

0"&mi

s =cstr(second(dateandtime))

if len(s) =1

then s ="

0"&s

select case para

case "1

":strdatetime =y 

&"-"

&m &"

-"&d 

&""&

h &":

"&mi &":

"&scase "2

":strdatetime =y 

&"-"

&m &"

-"&d

case "3

":strdatetime =y 

&"/"

&m &"

/"&d

case "4

":strdatetime =y 

&"年"

&m &"

月"&d 

&"日"

case "5

":strdatetime =m 

&"-"

&dcase "6

":strdatetime =m 

&"/"

&dcase "7

":strdatetime =m 

&"月"

&d &"

日"case "8

":strdatetime =y 

&"年"

&m &"

月"case "9

":strdatetime =y 

&"-"

&mcase "10

":strdatetime =y 

&"/"

&mcase else

strdatetime 

=dateandtime

end select

formatdate 

=strdatetime

end function

呼叫方法:

formatdate(now(),2)

%>

時間格式化函式

對日期進行格式化,param date 要格式化的日期 param format 進行格式化的模式字串 支援的模式字母有 y 年,m 年中的月份 1 12 d 月份中的天 1 31 h 小時 0 23 m 分 0 59 s 秒 0 59 s 毫秒 0 999 q 季度 1 4 return stri...

JS 時間格式化函式

對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...

時間戳格式化函式

時間戳格式化函式 param format 格式 param timestamp 要格式化的時間 預設為當前時間 return 格式化的時間字串 function timeshift timestamp,format if typeof timestamp string 如果時間戳後不是毫秒值就加0...