代码如下
<script language="VBS">
<!--
a=#2001-3-18#
b=#2001-4-18#
msgbox(datediff("d",a,b))
//-->
</script>

解决方案 »

  1.   

    <script language="Javascript">
    var dt1 = new Date( "2001-3-18".replace(/-/g,"/"));
    var dt2 = new Date( "2001-4-18".replace(/-/g,"/"));
    alert(Math.round((dt2.getTime()-dt1.getTime())/(24*3600*1000)));
    </script>
      

  2.   

    karma(无为),多谢
    现在我的日期是2001年3月22日的格式,用你的函数得不到,日期是2001-3-12可以得到,
    请问如何修改函数
    还有如何判断两个2001年3月22日的格式的字符型日期的大小,谁大谁小
      

  3.   

    如果你是javascript代码可以使用window.execScript执行vbscript代码的啊
    2001年3月22日->2001-3-12,直接做"年"->"-"...替换或者用正则表达式