我从包含以下格式"/Date(1447773909000-0500)/"
我有一个角度过滤器可以拉出时间戳:
.filter('formattedDate', function () {
return function (posteddate) {
if (!posteddate || !posteddate.length) {
return;
}
return posteddate.slice(6, 19);
};
})
当我显示日期时,我使用两个过滤器,我和角度日期过滤器来正确格式化它。
<span class="list-content col-sm-6">{{appointment.ApptDateTime | formattedDate | date:'MMM dd, yyyy hh:mm a'}}</span>
我遇到的问题是时间根据用户当前时区进行调整。我想忽略它,而是使用值,因为它返回而不改变它。我注意到,根据计算机的时区,API的响应会更改返回的日期。因此,"/Date(1447773909000-0500)/"
代替"/Date(1447914211000-0700)/"
,而不是{{1}}
答案 0 :(得分:0)
尝试在WebApiConfig文件中添加以下行。
config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling
= Newtonsoft.Json.DateTimeZoneHandling.Local;