gpt4 book ai didi

AngularJS |日期过滤器似乎根本没有改变我的日期显示方式

转载 作者:行者123 更新时间:2023-12-01 11:42:31 25 4
gpt4 key购买 nike

我的 HTML 中有以下内容:

{{ row.createdDate }}

日期来自 JSON,如下所示:“createdDate=13-08-2013 03:02”

这将创建一个日期:“13-08-2013 03:27”

我将其更改为:
{{ row.createdDate | date:'MM/dd/yy HH:mm' }}

它仍然创建相同的日期:“13-08-2013 03:27”

日期过滤器似乎没有为我做任何事情。问题是日期过滤器要求日期采用特定格式吗?如果是,我的日期应该采用什么格式。这是我目前与 MS Web API 一起使用的格式:
json.SerializerSettings.Converters.Add( 
new IsoDateTimeConverter { DateTimeFormat = "dd-MM-yyyy hh:mm" });

最佳答案

这可能与 row.createdDate 的数据类型有关。 .我认为您需要使用 date类型变量表达式,如:

首先,在 Controller 中,您可以再添加一个函数来从字符串类型变量中获取日期类型变量,如

$scope.GetCreateDate = function () {
return new Date(row.createdDate);
};

然后在绑定(bind)表达式中使用该日期类型变量,如下所示:
{{ row.GetCreateDate | date:'MM/dd/yy HH:mm' }}

关于AngularJS |日期过滤器似乎根本没有改变我的日期显示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18203307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com