格式为20120101

解决方案 »

  1.   

         var d = new Date();
         function addzero(v) {if (v < 10) return '0' + v;return v.toString();}
         var s = d.getFullYear().toString() + addzero(d.getMonth() + 1) + addzero(d.getDate());
         alert(s)
      

  2.   


    打开页面自动添加到输入框?value=s   ?
      

  3.   

    <!DOCTYPE HTML>
    <html><head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title></head>
    <body>
    <input class="nowTime"></body>
    <script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        jQuery(document).ready(function ($) {        var time = new Date();
            jQuery(".nowTime").val(time.toJSON().substring(0, 10).replace("-", "").replace("-", ""));    });
    </script>
    </html>
      

  4.   

    有没有简单一点的方法,楼上的不是我的要求啊
    <form:input path="orderDate" id="orderDate" 
    onclick="WdatePicker({dateFmt:'yyyyMMdd'})" size="16" />
    就是这么一个东西要求默认今天的日期
      

  5.   

      <form:input path="orderDate" id="orderDate" 
    onclick="WdatePicker({dateFmt:'yyyyMMdd'})" size="16" /><script>
       var d = new Date();
         function addzero(v) {if (v < 10) return '0' + v;return v.toString();}
         var s = d.getFullYear().toString() + addzero(d.getMonth() + 1) + addzero(d.getDate());
         document.getElementById('orderDate').value=s;
    </script>
      

  6.   

    问题解决了,但是我再问一下
      function addzero(v) {if (v < 10) return '0' + v;return v.toString();}
    这句话里面的V是月份?不用定义么?这是从哪取到的?
      

  7.   

    只是一个函数而已,小于10就在前面补0var s = d.getFullYear().toString() + addzero(d.getMonth() + 1) + addzero(d.getDate());