vbscript 中datediff 参数问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:17:52
date1 是一个组合的串,如下:
aa=rs("birth")
y=year(now())
m=month(aa)
d=day(aaa)
date1=y&"-"&m&"-"&d
bb=datediff("d","'"&date1&"'",now())
例如:birth是1986-10-18 那么计算的是2009-10-18和2009-10-14 相差多少天(我的主要目的是生日提醒)
可是运行结果却是"类型不匹配 '[string: "'2009-10-18'"]'
" 是格式出错了还是怎么搞的 哪位大侠帮帮偶

要用符合日期格式的字符串,比如yyyy-mm-dd格式。

你可以在调试过程中看一下date1组合后的值是什么,是否符合格式要求。

不好意思,我看明白你的程序了,bb=那一行,date1前后不要加单引号,就直接使用date1变量就可以,加单引号是画蛇添足了。