<script>
alert(date());
</script>

解决方案 »

  1.   

    sorry 我想的太简单了。  gz
      

  2.   

    <script language=javascript>
    alert(new Date().toLocaleString())
    </script>
      

  3.   

    toLocaleString     方法 返回一个转换为使用当地时间的字符串的日期。
      

  4.   

    不过toLocaleString这个方法也不太通用,这个方法和本机的时间格式有关
    如果本机的时间格式设定的不是那种格式,那么这种方法也就不行了
      

  5.   

    toLocaleString我也拭过,返回的是这样的格式:2002年6月1日 00时00份00秒
    这根本就不是我所需要的
    我现在可以用getTime得到Date()对象的毫秒数,然后再比较时间
    现在还有个问题,
    我在jsp中传了个2002-06-01 00:00:00.000字串给javascript,想把这个转换成javascript的Date(),就是日期型,有可能吗?
      

  6.   

    <script>
    function str2date(str){
    var d=null;
    var reg=/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})\.(\d+)$/
    if(arr=str.match(reg))d=new Date(Number(arr[1]),Number(arr[2])-1,Number(arr[3]),Number(arr[4]),Number(arr[5]),Number(arr[6]),Number(arr[7]))
    return d;
    }
    function date2str(d){
    var ret=d.getFullYear()+"-"
    ret+=("00"+(d.getMonth()+1)).slice(-2)+"-"
    ret+=("00"+d.getDate()).slice(-2)+" "
    ret+=("00"+d.getHours()).slice(-2)+":"
    ret+=("00"+d.getMinutes()).slice(-2)+":"
    ret+=("00"+d.getSeconds()).slice(-2)+"."
    return ret+d.getMilliseconds()
    }if(d=str2date("2002-06-01 12:34:56.789"))alert(d.toLocaleString())
    document.write(date2str(new Date()))
    </script>