2014-07-18 145 views
-1

如何將日期時間格式轉換爲2012-02-22T11:34:00.000 + 0000如何轉換日期時間格式?

我灣到日期時間格式轉換爲這種格式,如下所示:

year-month-dayT10:45:00.000+0000 

實施例:

2012-02-22T11:34:00.000+0000 
+0

重複:http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-格式化日期在javascript –

+0

嗨羅斯壓力機我得到的結果爲「18-7-2014」,但我需要得到的結果爲「2012-02-22T11:34:00.000 + 0000」 – PavanFoxPro

回答

0

通過使常規日期在這個函數yoou可以做到這一點。

function getDateFormat(generalDate){ 
var sapDate = '0000-00-00T00:00:00'; 
    var date; 
    if (!generalDate) { 
     //NOP 
    } else if(typeof generalDate == "string"){ 
    var dateArray = generalDate.split("-"); 
    if(dateArray.length < 2) 
    dateArray = generalDate.split("/"); 
    date = new Date(monthNumber[dateArray[1]]+"/"+dateArray[0]+"/"+dateArray[2]); 
    } else { 
     date = new Date((generalDate.getTime() - (new Date().getTimezoneOffset() * 60000)) + 19800000); 
    } 

    if (date) { 
     var monthIn =null; 
     if(date.getMonth() < 9) 
      monthIn = "0"+(date.getMonth()+1); 
     else 
      monthIn = date.getMonth()+1; 

     var date2 = date.getDate(); 
     if(date2 <= 9) 
      date2 = "0"+date2; 

     sapDate = date.getFullYear()+'-'+monthIn+'-'+date2+'T00:00:00.000+0000'; 
    } 

console.log(sapDate); 
} 

工作小提琴是here

+0

我可以只使用JavaScript和運行沒有使用HTML標籤在小提琴?我是新來的JavaScript和fuddle我無法使用它?我需要在html中編寫代碼來運行和打印?你能幫我嗎 – PavanFoxPro

+0

這是我在我的小提琴中所做的。點擊上面的鏈接,你會看到我沒有使用任何HTML標籤。這只是我用過的java腳本。 – Roshan

+0

感謝您的快速回復。 U說:「通過在這個功能中傳遞一般日期,你可以做到這一點。」我通過同樣的,但只在第一行功能的頂部,但運行後,我變得空白屏幕沒有任何顯示。你可以說我需要改變「一般日期」的哪一行,我可以得到輸出。即使現在我變得空白屏幕 – PavanFoxPro

0

試試這個

<script> 
var myDate = new Date(); 

var date = myDate.getDate(); 
var month = myDate.getMonth() + 1; 

var year = myDate.getFullYear(); 
var h = myDate.getHours(); 
var m = myDate.getMinutes(); 
var s = myDate.getSeconds(); 
var ms = myDate.getMilliseconds(); 
document.write(year + "-" + month + "-" + date + "T" + "-" + h + ":" + m + ":" + s + "." + ms); 

</script>