2010-04-09 161 views

回答

17

退房Date.parse

str = "09-Apr-2010" 
date = new Date(Date.parse(str.replace(/-/g, " "))) 
alert(date.toLocaleString()) 
+0

它works.Thanks – Dee 2010-04-09 06:36:59

+0

警告:Date.parse與ISO格式的日期( '2010-04-01')似乎不適用於IE7,儘管它適用於Firefox和Chrome。 – 2013-04-05 20:59:09

1

試試這個應該工作

<script language="javascript"> 
    function validateDate(oSrc, args) 
    { 
     var iDay, iMonth, iYear; 
     var arrValues; 
     arrValues = args.Value.split("/"); 
     iMonth = arrValues[0]; 
     iDay = arrValues[1]; 
     iYear = arrValues[2]; 

     var testDate = new Date(iYear, iMonth - 1, iDay); 

     if ((testDate.getDate() != iDay) || 
      (testDate.getMonth() != iMonth - 1) || 
      (testDate.getFullYear() != iYear)) 
     { 
      args.IsValid = false; 
      return; 
     } 

     return true; 
    } 
</script> 
+0

@Eonasdan謝謝。 – Ravia 2012-07-03 08:08:18

+0

np。我知道它很老,但我通過谷歌來到這裏,所以我想其他人仍然可能會來:) – Eonasdan 2012-07-03 11:37:22

相關問題