我正在尝试使用VB Script以mm / dd / yy格式获取日期。
但我找不到任何功能来做这个要求,请问有些人帮我吗?
答案 0 :(得分:5)
我喜欢使用.NET stringbuilder,因为我可以通过调整格式说明符而不是使用字符串操作来动态切换格式:
wscript.echo CreateObject("system.text.stringbuilder").AppendFormat("{0:MM}/{0:dd}/{0:yy}", now).ToString()
答案 1 :(得分:2)
不需要.NET的单行替代方案:
d = Right("0" & Month(Date), 2) & "/" & Right("0" & Day(Date), 2) & "/" & Right(Year(Date), 2)
答案 2 :(得分:1)
FormatDateTime函数格式化并返回有效日期:
FormatDateTime(date,2)
答案 3 :(得分:0)
对于与区域设置无关的格式:
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