VBScript 日期格式详解50
在 VBScript 中,日期被表示为自午夜(00:00:00)1970 年 1 月 1 日以来的天数。该值存储在 Variant 变量中,称为 Date。
VBScript 中有几种预定义的日期格式,可用于将日期值转换为字符串。这些格式由一个字符串常量指定,如下所示:
"d" - 日期(例如,"10")
"dd" - 日期(例如,"10")
"ddd" - 日期(例如,"周日")
"dddd" - 日期(例如,"星期日")
"m" - 月份(例如,"3")
"mm" - 月份(例如,"03")
"mmm" - 月份(例如,"三月")
"mmmm" - 月份(例如,"三月")
"y" - 年份(例如,"2023")
"yy" - 年份(例如,"23")
"yyyy" - 年份(例如,"2023")
"h" - 小时(例如,"10")
"hh" - 小时(例如,"10")
"n" - 分钟(例如,"30")
"nn" - 分钟(例如,"30")
"s" - 秒(例如,"20")
"ss" - 秒(例如,"20")
"t" - AM/PM(例如,"AM")
"tt" - AM/PM(例如,"AM")
要将 Date 变量转换为特定格式的字符串,可以使用 FormatDateTime 函数。该函数采用两个参数:
Date 变量
格式化字符串
例如,以下代码将当前日期格式化为 "dd/mm/yyyy":```vbscript
Dim dtNow
dtNow = Date
Dim strFormattedDate
strFormattedDate = FormatDateTime(dtNow, "dd/mm/yyyy")
strFormattedDate
```
输出为:```
07/05/2023
```
您还可以使用自己创建的自定义格式化字符串。自定义格式化字符串遵循以下语法:```
[section][separator][section][separator]...
```
其中:
Section 是预定义的日期格式代码(例如,"d"、"mm" 等)
Separator 是分隔符字符(例如,"/"、"-"、" " 等)
例如,以下代码将当前日期格式化为 "星期日,07/05/2023":```vbscript
Dim dtNow
dtNow = Date
Dim strFormattedDate
strFormattedDate = FormatDateTime(dtNow, "dddd, dd/mm/yyyy")
strFormattedDate
```
输出为:```
星期日,07/05/2023
```
以下是其他一些有用的日期函数:
DateAdd - 向日期添加指定的时间间隔
DateDiff - 计算两个日期之间的差异
Weekday - 返回日期的星期几
MonthName - 返回日期的月份名称
有关 VBScript 日期格式的更多信息,请参阅 Microsoft 文档:/en-us/scripting/vbscript/vbscript-date-and-time-functions
2024-11-29
【高手进阶】JavaScript代码质量评估与性能优化,你的代码值几分?
https://jb123.cn/javascript/71600.html
JavaScript技术赋能未来汽车:从智能座舱到车联网的深度解析
https://jb123.cn/javascript/71599.html
JavaScript `.apply()` 方法:深挖 `this` 绑定与数组参数的奥秘
https://jb123.cn/javascript/71598.html
玩转Linux虚拟机:你的自动化利器——脚本语言全攻略
https://jb123.cn/jiaobenyuyan/71597.html
编写优质脚本代码:提高效率与可维护性的关键实践
https://jb123.cn/jiaobenyuyan/71596.html
热门文章
VBScript SUB 关闭画面
https://jb123.cn/vbscript/16838.html
VBScript 中的 OpenDocument 函数:打开和处理文档
https://jb123.cn/vbscript/20453.html
[vbscript空格]:深入探讨在 VBScript 中移除字符串中的空格
https://jb123.cn/vbscript/1028.html
VBScript 基础:全面指南
https://jb123.cn/vbscript/924.html
IE 中的 VBScript:过时但仍然有用
https://jb123.cn/vbscript/335.html