簡體   English   中英

將UTC日期轉換為日期時間字符串Titanium

[英]Convert UTC Date to datetime string Titanium

我有一個日期字符串“2012-11-14T06:57:36 + 0000” ,我想將其轉換為以下格式“2012年11月14日12:27” 我嘗試了很多解決方案,包括將UTC UTC轉換為日期時間字符串Javascript 但沒有什么可以幫助我。 以下代碼在android中為我工作。 但對於ios,它顯示為無效日期

var date = "2012-11-14T06:57:36+0000";
//Calling the function
date = FormatDate(date);

//Function to format the date
function FormatDate(date)
{   
    var newDate = new Date(date);
    newDate = newDate.toString("MMMM");
    return (newDate.substring(4,21));   
}

誰能幫我? 提前致謝

所有瀏覽器都不支持相同的日期格式。 我們可以選擇的最佳方法是將字符串拆分為分隔符 - 和:,並將每個結果數組項傳遞給Date構造函數,請參閱以下函數

function FormatDate(date)
{   
    var arr = date.split(/[- :T]/), // from your example var date = "2012-11-14T06:57:36+0000";
    date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], 00);
    newDate = date.toString("MMMM");
    //.. do further stuff here  
}

您可以通過初始化新日期來獲取Date對象:

var date = "2012-11-14T06:57:36+0000";
var newDate = new Date(date); // this will parse the format

console.log(newDate);
> Wed Nov 14 2012 01:57:36 GMT-0500 (EST)

至於格式化,已經有幾個線程(像這一個 )。

還有用於日期格式化和處理的庫,人們通常在進行大量日期處理時最終使用它們。 如果你正在尋找類似的東西我會建議Datejs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM