如何將日期時間格式轉換爲2012-02-22T11:34:00.000 + 0000?如何轉換日期時間格式?
我灣到日期時間格式轉換爲這種格式,如下所示:
year-month-dayT10:45:00.000+0000
實施例:
2012-02-22T11:34:00.000+0000
如何將日期時間格式轉換爲2012-02-22T11:34:00.000 + 0000?如何轉換日期時間格式?
我灣到日期時間格式轉換爲這種格式,如下所示:
year-month-dayT10:45:00.000+0000
實施例:
2012-02-22T11:34:00.000+0000
通過使常規日期在這個函數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
我可以只使用JavaScript和運行沒有使用HTML標籤在小提琴?我是新來的JavaScript和fuddle我無法使用它?我需要在html中編寫代碼來運行和打印?你能幫我嗎 – PavanFoxPro
這是我在我的小提琴中所做的。點擊上面的鏈接,你會看到我沒有使用任何HTML標籤。這只是我用過的java腳本。 – Roshan
感謝您的快速回復。 U說:「通過在這個功能中傳遞一般日期,你可以做到這一點。」我通過同樣的,但只在第一行功能的頂部,但運行後,我變得空白屏幕沒有任何顯示。你可以說我需要改變「一般日期」的哪一行,我可以得到輸出。即使現在我變得空白屏幕 – PavanFoxPro
試試這個
<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>
重複:http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-格式化日期在javascript –
嗨羅斯壓力機我得到的結果爲「18-7-2014」,但我需要得到的結果爲「2012-02-22T11:34:00.000 + 0000」 – PavanFoxPro