2014-04-11 48 views
-1

我想知道如果我可以創建一個可以讀取變量的函數,如果它是一個日期將其轉換爲DD/MM/YYYY,當它不是約會它必須做什麼如果一個變量是一個日期然後轉換它?

的日期是在這種格式

2011-11-16T16:48:34.743 

在我的情況下,我有這樣的代碼:(我要讀colomns名稱,如果是伊蓋爾然後我把變量的值的問題是,當它需要時間,我可以格式化)

if (type == "TASK") { 
      for (var key in ticket.task) { 
       if (key == result) { 
         Val = Val.replace(item, ticket.task[key]); 
       } 
      } 
     } 

我必須用值i替換單詞n個範圍ticket.task [關鍵] 方法匹配不ticket.task [關鍵]工作

+2

是的,你可以(因爲phylax證明即使錯誤的日期**不會拋出任何異常)但是...你嘗試過什麼嗎?至少谷歌搜索? –

+0

@ Konstantin D - Infragistics我試過了你給我看的答案,但我不工作 – user3510152

回答

0

試試這個:

var s = "2011-11-16T16:48:34.743"; 
try { 
    var d = new Date(s); 
    var formated = d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear(); 
} catch (e) { 
    alert("not a date"); 
} 

編輯 這是不對的,新的Date()不會扔

+0

不,新日期不會爲無效日期拋出任何異常。 –

+0

uups我在控制檯中試過並誤解了結果。 – phylax

相關問題