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"

注意到格式字串內有使用"/"字串,這些額外的字串也會出現在回傳字串內。