this. convertJSON_DateTimeTo_datetimeObj = function (jsonDate) {
var date_dd_MM_yyyy = $filter('date'/span>)(jsonDate. slice(6, -2), 'mid')。
//var dt = new Date(date_dd_MM_yyyy).toLocaleString("en-US", { timeZone: "Asia/Kolkata" }); //span>
//var dt = new Date(date_dd_MM_yyyy.split("/").reverse().join("/") );
return date_dd_MM_yyyy;
},
Input Parameter jsonDate = "/Date(1629810881857)/"
在上面的代碼中,我想把JSON DateTime轉換為DateTime物件,輸出時區為 "Asia/Kolkata"。這對我很有幫助,如果有人幫助我的話,謝謝
。uj5u.com熱心網友回復:
這里面有幾個問題。首先,服務器沒有在/Date(1629810881857)/字串中發送任何時區資訊。這意味著你不能安全地將其轉換為亞洲/加爾各答時區,因為你不知道你是從什么地方轉換過來的f。你需要讓服務器在其回應中發送該資訊。
一旦你解決了這個問題,你需要將日期字串正確地決議為一個JavaScript Date。這里有一個最好的方法。這里應該不需要$filter服務。
最后,最好的做法是讓 JavaScript 日期轉換為最終用戶在其瀏覽器/作業系統中定義的地域,而不是強制它顯示在一個特定的時區,如亞洲/加爾各答。但是,如果您希望無論用戶位于何處都顯示特定的時區,這里有一個很好的答案,解釋了如何操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/307489.html
標籤:
