FormatDateTime(date1,1)
就可以了,date1是你读出的东西---------------------------------------------------语法
FormatDateTime(Date[, NamedFormat])
FormatDateTime 函数的语法有以下参数:参数 描述 
Date 必选。要被格式化的日期表达式。 
NamedFormat 可选。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。 
设置
NamedFormat 参数可以有以下值:
常数 值 描述 
vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。  
vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。 
vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。 
vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。 
vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。 

解决方案 »

  1.   

    非常感谢你,这是我的一个例子:FormatDateTime(a[lh1+DesPlace2],2),其中a[lh1+DesPlace2]是我查询出的日期,可是说缺少对象,是不是这个函数前面该加点东西呀
      

  2.   

    晕倒你是用Jscript进行ASP编码吗?(哈哈,我也一样,握手握手:)我给你的那个是一个VBscript的函数,用Jscript可以这样调用它:
    <script Language="VBScript" runat="server">
    Function vbFormatDateTime(Date,NamedFormat)
        vbFormatDateTime=FormatDateTime(Date,NamedFormat)
    End Function
    </script>
    把这一段定义在<%  %>之外,然后在<% %>之间就可以使用Jscript语言调用了。
      

  3.   

    调用的时候函数名改成vbFormatDateTime就可以了
      

  4.   

    握手握手,谢谢你的指点,不过我所有的代码都是javascript,从数据库里查询的结果就直接是一个jscript变量了,所有不存在asp的东西,那你的那段代码我也不能用了,难道就不能直接用纯粹的javascript 来做吗?
      

  5.   

    var dateStr=dateSrc.toLocaleString();设你的日期对象是dateSrc,试试看可以不?
      

  6.   

    a[lh1+DesPlace2].toLocaleString(),不行啊,缺少对象,哎
    还有什么办法吗?
      

  7.   

    a[lh1+DesPlace2]是一个时间对象吗?<script>
    var aday=new Date("Sat Aug 31 00:00:00 UTC+0800 1991");
    var dayStr=aday.toLocaleString();
    alert("时间:"+dayStr);
    </script>
    你先在独立的页面里试试,这样是可以实现你要的效果的,前提是aday是一个日期对象。麻烦的办法是把时间看作字符串去处理,我再想想别的办法吧。。
      

  8.   

    我试了一下,可以用下面的方法实现,无论你的对象是String还是Date都可以,我给String和Date添加了两个方法-_-#<script Language="javascript">
    String.prototype.toShortString=function()
    {
    var objDate=new Date(this);
    var strDateTime=objDate.toLocaleString()+"";
    var strDate=strDateTime.split(" ");
    return strDate[0];
    }Date.prototype.toShortString=function()
    {
    var strDateTime=this.toLocaleString()+"";
    var strDate=strDateTime.split(" ");
    return strDate[0];
    }
    </script>然后,在你要使用的地方:
    //--------为Date对象时----------
    //var today=new Date("Sat Aug 31 00:00:00 UTC+0800 1991");
    //var todayStr=today.toLocaleString();
    //------------------------------
    //--------为String对象时----------
    var today="Sat Aug 31 00:00:00 UTC+0800 1991";
    alert("时间:"+today.toShortString());//调用today.toShortString()方法
      

  9.   

    不客气,我自己也学到了东西,我以前都是用VBScript的那个函数的-_-#,今天又发现了一些Javascript比VBscript更有趣的地方,开心:D
    我的是39847095,我已经加你了:)