FormatDate - (內建函數)
日期函數
語法:
把傳入的日期數值依照指定的格式組合轉成字串
字串 = FormatDate(格式字串組合, 日期數值)
說明:
日期數值是一個8碼的數字,格式為YYYYMMDD:
- YYYY是西元年份,例如2015,
- MM是月份,兩位數字,範圍從01到12,
- DD是日期,兩位數字,範圍從01到31,
日期數值通常是透過CurrentDate,或是Date(資料的日期欄位),或是其他日期相關函數所產生的日期數值。
格式字串可以是以下字串的組合:
- d: 回傳這個日期是這個月的第幾天,如果不到兩位數,前面不補零,例如5號的話回傳 "5",15號的話回傳 "15",
- dd: 回傳這個日期是這個月的第幾天,如果不到兩位數,前面補零,例如5號的話回傳 "05",15號的話回傳 "15",
- ddd: 回傳這個日期是星期幾的英文縮寫,分別是"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"
- dddd: 回傳這個日期是星期幾的英文全名,分別是"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"
- M: 回傳這個日期的月份,如果不到兩位數,前面不補零,例如1月回傳 "1",12月回傳 "12",
- MM: 回傳這個日期的月份,如果不到兩位數,前面補零,例如1月回傳 "01",12月回傳 "12",
- MMM: 回傳這個日期的月份英文簡稱,分別是 "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- MMMM: 回傳這個日期的月份英文全名,分別是 "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
- y: 回傳這個日期的年份後兩碼,如果不到兩位數前面不補零,例如2005年的話則回傳"5", 2015年的話則回傳"15",
- yy: 回傳這個日期的年份後兩碼,如果不到兩位數前面補零,例如2005年的話則回傳"05", 2015年的話則回傳"15",
- yyy: 回傳這個日期的年份後兩碼,如果不到兩位數前面補零,例如2005年的話則回傳"05", 2015年的話則回傳"15",
- yyyy: 回傳這個日期的4碼年份,例如2005年的話則回傳 "2005",
格式字串內除了可以使用上面字串的組合之外,也可以搭配其他的字元。
範例如下:
Value1 = FormatDate("yyyy/MM/dd", 20150601); // Value1 = "2015/06/01"
注意到格式字串內有使用"/"字串,這些額外的字串也會出現在回傳字串內。