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

Date displaying a day off using date filter in Angularjs

本文关键字:日期 显示 休息日 过滤器 Angularjs 使用      更新时间:2023-09-26

嗨,数据返回了以下日期

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

当我使用显示它时

 <span>{{meetingDate | date: 'MM/dd/yyyy'}}</span>

我得到日期显示

 "02/24/2008"

基本上,它显示的是24而不是25失去一天。你能告诉我怎么修吗?感谢

试试这个

工作代码

脚本

  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

这是一个时区问题。您的客户端计算机所在的时区必须小于0(UTC时间)。一般来说,这不是问题,因为它会根据客户端机器显示正确的时间。