1

有没有办法将 vbscript 中的日期格式化为:2013 年 11 月 30 日甚至 2013 年 11 月 30 日?我已经用谷歌搜索了一整天,但我仍然一无所获。

4

3 回答 3

2

试试这个:

document.write("The current system date is: ")
document.write(DatePart("d", Date) & "-" & MonthName(DatePart("m", Date)) & "-" & DatePart("yyyy", Date) )
document.write(DatePart("d", Date) & "-" & MonthName(DatePart("m", Date), 1) & "-" & DatePart("yyyy", Date) )

使用DatePart从日期中获取日、月和年。使用MonthName获取月份名称。

于 2013-04-08T00:50:54.713 回答
1

使用的替代方法DatePartDay,MonthYear函数:

Day(Date) & "-" & MonthName(Month(Date)) & "-" & Year(Date)
于 2013-04-08T08:57:54.207 回答
0

FormatDateTimevbLongDate(=1) 一起使用。

d = Split(FormatDateTime(Now, 1))
ReDim Preserve d(2)
d = Join(d, "-")
WScript.Echo d
于 2013-04-08T13:27:20.527 回答