我在REST中有一个日期/时间值,如下所示。这是SharePoint存储日期/时间所需的格式:

"EventDate": "2015-04-20T12:00:00Z",


当我尝试使用Angular输出此内容时,它显示的时间为4小时(较早):

Start Date: {{item.startDate | date: 'M/d/yy h:mm a'}}


显示为:

4/20/15 8:00 AM


我需要它来显示存储在REST中的日期/时间(例如,如果REST中的12:00,我希望它输出12:00 PM)

如果我直接输出休息,它将显示:

2015-04-20T12:00:00Z


但是按照上面的格式将其变成:

4/20/15 8:00 AM


代替:

4/20/15 12:00 PM


我想念什么?

最佳答案

您还需要应用UTC过滤器

  {{"2015-04-20T12:00:00Z" | date: 'M/d/yy hh:mm a' : 'UTC'}}

  // 4/20/15 12:00 PM


根据official docs,第三个参数是timezone,它可以是UTC / GMT

$filter('date')(date, format, timezone)

关于javascript - JavaScript时间输出与REST值不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29754128/

10-10 21:32
查看更多