簡體   English   中英

在將UTC日期轉換為本地日期時給出錯誤的時間

[英]While converting UTC date to local date giving wrong time

我有UTC日期/Date(1512624687600)/

我想將其轉換為本地時間,但它給了我2017-12-07 09:31 PM印度標准時間等。我嘗試過各種類型的解決方案(本地時間)。 請在下面找到我的代碼:

$scope.UtcToLocal = function(utcTime){
var milli = parseInt(utcTime.replace(/\/Date\((-?\d+)\)\//, '$1')); 
alert(milli);

var fromDate = moment(utcTime).format("YYYY-MM-DD hh:mm A");
alert(fromDate);

var gmtDateTime = moment.utc(fromDate, "YYYY-MM-DD h:mm A");
alert(gmtDateTime);

var local = gmtDateTime.local().format('YYYY-MMM-DD h:mm A');
return local;

我正在使用Moment.js代碼演示上述代碼。

UTC日期時間始終提供您所在地區的通用時間。 最有可能在您以后的4小時或更早的時間內給您。 如果要獲取本地時間,則需要使用DateTime.Now如果是asp.net mvc

暫無
暫無

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

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