我有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代码来演示上述代码。
答案 0 :(得分:0)
UTC日期时间始终为您所在地区提供通用时间。最有可能它会在4小时或更早的时间给你。如果你想获得本地时间,那么你需要在asp.net mvc的情况下使用DateTime.Now