【问题标题】:Angular js date filter "yyyy-mm-dd hh:mm:ss" to "MMM d, yyyy h mm"Angular js 日期过滤器“yyyy-mm-dd hh:mm:ss”到“MMM d, yyyy h mm”
【发布时间】:2019-02-08 00:10:20
【问题描述】:

我有这样的约会

2019-02-15 16:01:18

我正在尝试以以下格式显示此内容:

 Feb 2, 2019 4:01 PM

如何使用日期过滤器来实现这一点: 这是我尝试过的:

{{ myDate | date:'MMM  d, yyyy hh:mm' }}

【问题讨论】:

  • angular.io/api/common/DatePipe - 使用“中”?请注意,等效格式也不同。如果问题提供了更多详细信息 - 例如。 “什么不起作用/它是如何‘不起作用’的?” - 那么问题会更好地被接受。
  • @user2864740 我已经尝试过中等但无法正常工作{{ myDate | date:'medium' }}.!我仍然得到这个o / p:2019-02-15 16:01:18
  • 你确定myDateDate 不是String
  • 这是一个string only,这就是我使用date pipe 对待date time 的原因。
  • 日期管道用于将Date 显示为格式化的String - 而不是相反。

标签: javascript angularjs datetime filter


【解决方案1】:

从您的 cmets 看来,您的开头似乎是 String,而不是 Date

var dateString = "2019-02-15 16:01:18";
$scope.myDate = new Date(dateString);

然后你可以使用你尝试过的日期过滤器:

{{ myDate | date:'MMM  d, yyyy hh:mm' }}

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多