我正在尝试使用VB Script以mm/dd/yy格式获取日期。
但是我找不到任何可实现此要求的函数,请有人能帮助我吗?
我喜欢使用.NET的stringbuilder,因为我可以通过调整格式说明符而不是使用字符串操作来轻松切换格式:
wscript.echo CreateObject("system.text.stringbuilder").AppendFormat("{0:MM}/{0:dd}/{0:yy}", now).ToString()
d = Right("0" & Month(Date), 2) & "/" & Right("0" & Day(Date), 2) & "/" & Right(Year(Date), 2)
FormatDateTime函数格式化并返回有效日期:
FormatDateTime(date,2)
mm/dd/yy
(我得到的是24/2/2014)。 - AutomatedChaos针对与语言环境无关的格式化:
function mmddyyyy(input)
dim m: m = month(input)
dim d: d = day(input)
if (m < 10) then m = "0" & m
if (d < 10) then d = "0" & d
mmddyyyy = m & "/" & d & "/" & right(year(input), 2)
end function