js中如何把2009年2月28日 12:23转换成2009-2-28 12:23的形式??

解决方案 »

  1.   


    alert('2009年2月28日 12:23'.replace(/(?:年|月)/g,'-').replace('日',''))
      

  2.   

    最简单莫过于
    function TransDateFormat( dateString )
    {
        return dateString.replace("年", "-").replace("月", "-").replace("日", "");
    }想要更灵活的可以参考一下
    dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]) 
    这个方法, 不过也是要用到split, 不会有多灵活的.
      

  3.   


    解决了谢谢!能帮我解释下'2009年2月28日 12:23'.replace(/(?:年|月)/g,'-').replace('日','')中的g是什么意思吗?