在Angularjs中使用日期过滤器显示休息日的日期

时间:2014-04-14 09:28:58

标签: javascript angularjs

您好我有数据返回的日期

"2008-02-25T00:00:00Z"

当我使用

显示它时
 <span>{{meetingDate | date: 'MM/dd/yyyy'}}</span>

我得到日期显示

 "02/24/2008"

基本上它显示24而不是25失去一天。 你能告诉我怎么解决这个问题吗?感谢

2 个答案:

答案 0 :(得分:2)

试试这个

<强> Working Code

<强>脚本

  var localDate = new Date('2008-02-25T00:00:00Z');
  var localTime = localDate.getTime();
  var localOffset = localDate.getTimezoneOffset() * 60000;
  $scope.mydate = new Date(localTime + localOffset);

<强> HTML

{{mydate | date:'MM/dd/yyyy'}}

<强>输出

02/25/2008

答案 1 :(得分:0)

这是一个时区问题。您的客户端计算机必须位于小于0(UTC时间)的时区。通常,这不是问题,因为它显示基于客户端计算机的正确时间。