Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 忽略从API返回的日期对象中的时区,使用_Javascript_Angularjs_Date - Fatal编程技术网

Javascript 忽略从API返回的日期对象中的时区,使用

Javascript 忽略从API返回的日期对象中的时区,使用,javascript,angularjs,date,Javascript,Angularjs,Date,我收到一个API的响应,其中包含以下格式的日期“/date(1447773909000-0500)/” 我有一个角度过滤器,可以提取时间戳: .filter('formattedDate', function () { return function (posteddate) { if (!posteddate || !posteddate.length) { return; } return posteddate.

我收到一个API的响应,其中包含以下格式的日期
“/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>
{{appointment.ApptDateTime | formattedDate | date:'MMM dd,yyyy hh:mm a'}

我遇到的问题是,时间正在根据用户当前时区进行调整。我想忽略这一点,而是使用返回的值,而不进行更改。我注意到,根据计算机的时区,API的响应会更改返回的日期。因此,它将以
“/Date(1447773909000-0500)/”代替
“/Date(1447914211000-0700)/”
,尝试在WebApiConfig文件中添加以下行

config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling
= Newtonsoft.Json.DateTimeZoneHandling.Local;

不幸的是,我无法在API中进行任何类似的更改。