2007-8-16 17:04:19如何去掉 :19???  也就是第二个冒号以及冒号后面的所有字符?

解决方案 »

  1.   

    try<script language=javascript>
    function RegexTest(yourStr) 
    {
        /^([^:]*:[^:]*)/.test(yourStr);
         return RegExp.$1

    alert(RegexTest("2007-8-16 17:04:19"));
    </script>js学习中...
      

  2.   

    <script language=javascript>
    function RegexTest(yourStr) 
    {
         /^\d{2,4}-\d{1,2}+-\d{1,2} \d{1,2}:\d{1,2}/.test(yourStr);
         return RegExp.$1

    alert(RegexTest("2007-8-16 17:04:19"));
    </script>
      

  3.   

    <script language=javascript>
    function RegexTest(yourStr) 
    {
         return /^\d{2,4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}/.exec(yourStr);

    alert(RegexTest("2007-8-16 17:04:19"));
    </script>
      

  4.   

    var str1 = "2007-8-16 17:04:19";var str2 = str1.replace(/(\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}:).*/g,"$1");alert(str2);
      

  5.   

    一行代码,记得给分
    s.replace(\:\d{2}$,"");