none
H打头的时间错误,太奇怪了,强烈要求ASP工程师给个说法! RRS feed

  • 问题

  •  

    <%
    y1="12"
    m1="12"
    d1="12"
    h1="12"
    xh1="12"
    mi1="12"
    s1="12"

    st1=cdate(y1&"-"&m1&"-"&d1&" "&xh1&":"&mi1&":"&s1)'此处因为h1报错,若将h1换成其他非h打头的名称就正常了。原以为h1是html标签或者ASP保留字所以出问题了,后来发现不是这样,事实上是只要h打头的都不行。太奇怪了
    response.Write(st1)

    st2=cdate(h1&":"&mi1&":"&s1)'此处正常
    response.Write(st2)

    st3=cdate(h1&"-"&mi1&"-"&s1)'此处正常
    response.Write(st3)
    %>

    2008年8月6日 2:41

答案

  • 之所以出现错误是因为 &h 表示16进制的数字
    这样写就可以了

    st1=cdate(y1&"-"&m1&"-"&d1&" " & h1 &":"&mi1&":"&s1)
    2008年8月6日 5:32
    版主