Date 日期功能,将日期显示为mm/dd/yy
我正在尝试使用VB脚本以mm/dd/yy格式获取日期Date 日期功能,将日期显示为mm/dd/yy,date,vbscript,Date,Vbscript,我正在尝试使用VB脚本以mm/dd/yy格式获取日期 但是我找不到任何函数来满足这个要求,可以在这里帮助我吗 FormatDateTime函数格式化并返回有效日期: FormatDateTime(date,2) 对于独立于区域设置的格式: function mmddyyyy(input) dim m: m = month(input) dim d: d = day(input) if (m < 10) then m = "0" & m if (d
但是我找不到任何函数来满足这个要求,可以在这里帮助我吗 FormatDateTime函数格式化并返回有效日期:
FormatDateTime(date,2)
对于独立于区域设置的格式:
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
函数mmddyyyy(输入)
尺寸m:m=月份(输入)
尺寸d:d=天(输入)
如果(m<10),则m=“0”&m
如果(d<10),则d=“0”&d
mmddyyyy=m&“/”&d&“/”&right(年份(输入),2)
端函数
我喜欢使用.NET stringbuilder,因为我可以通过调整格式说明符而不是使用字符串操作来动态切换格式:
wscript.echo CreateObject("system.text.stringbuilder").AppendFormat("{0:MM}/{0:dd}/{0:yy}", now).ToString()
不需要.NET的单行替代方案:
d = Right("0" & Month(Date), 2) & "/" & Right("0" & Day(Date), 2) & "/" & Right(Year(Date), 2)
这不符合我所在地区(我得到2014年2月24日)中指定的格式
mm/dd/yy
。到目前为止,这是唯一正确的答案:FormatDateTime让您受当前区域设置的支配;'滚动您自己的格式函数“可能不符合规范”(mmddyyy可能比mm/dd/yy“更好”,但这不是OT订购的)。