加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

尝试设置DateTime时需要VBScript对象

发布时间:2020-12-15 23:45:45 所属栏目:asp.Net 来源:网络整理
导读:我是VBScript的新手,无法弄清楚为什么我的代码会出现Object Required错误.现在很简单,我刚刚开始: %set fs=Server.CreateObject("Scripting.FileSystemObject")Dim dateandtimeOn Error Resume Nextset dateandtime = DateTime.Now.ToString("yyyy/MM/dd HH
我是VBScript的新手,无法弄清楚为什么我的代码会出现Object Required错误.现在很简单,我刚刚开始:
<%
set fs=Server.CreateObject("Scripting.FileSystemObject")
Dim dateandtime
On Error Resume Next
set dateandtime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
If Err <> 0 Then
  ' File operation(s) failed,handle the error
  response.write(Err.Description)
End If
%>

为什么我无法设置DateTime?我已经设置了FileSystemObject,以便稍后在代码FYI中使用.我只是把它全部放在这里,所以你看到我到底有什么.我认为它是一个简单的语法,但我似乎无法在任何地方找到答案.谢谢你的帮助!

解决方法

第一个错误是在将非对象分配给变量时使用Set. “相关”列表 “Object required” when using Set in an assignment中的最后一个条目处理它.
>> Set dt = "a string"
>>
Error Number:       424
Error Description:  Object required [because Set wants an object to assign]

没有设置,没问题:

>> dt = "a string"
>> WScript.Echo dt
>>
a string

删除Set将揭示下一个问题:除非你定义了一个合适的类和一个名为’DateTime’的实例,否则DateTime.Now.ToString(“yyyy / MM / dd HH:mm:ss”)将会失败错误424.

>> dt = Nix.Now.ToString("")
>>
Error Number:       424
Error Description:  Object required [to use its .Now member]

在这里搜索有关在VBScript中格式化日期的方法. (首次点击“[vbscript]格式日期”:date format in VBS)

应删除.Write调用中的();它们不是参数列表(),而是“每个值传递给我”().请参阅this answer并点击Eric Lippert的文章链接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读