首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在angularjs中设置带条件的日期格式?

如何在angularjs中设置带条件的日期格式?
EN

Stack Overflow用户
提问于 2017-01-20 05:40:22
回答 1查看 824关注 0票数 3

如果列类型为date,我想设置date格式。

我的代码如下:

代码语言:javascript
复制
<div ng-repeat="col in gridColumnDefs">
    <div pi-grid-column sort-enable="true" sort-direction="0"
         filter-enable="true" column-width="185px"
         display-name="{{col.DisplayName}}"
         column-type="{{col.ColumnType.toLowerCase()"
         property-name="{{col.Name}}">
    </div>
</div>

如果我知道列类型,可以编写类似这样的代码:

代码语言:javascript
复制
<div pi-grid-column sort-enable="true" column-width="100px"
     sort-direction="0" display-name="Date 1" property-name="Date1"
     column-type="date" date-format="dd/MM/yyyy" filter-enable="true">
</div>

我使用ng-repeat,gridColumnDef是我的列数组。

代码语言:javascript
复制
display-name="{{col.DisplayName}}" : 'Date1'
 column-type="{{col.ColumnType.toLowerCase()" : "date"
property-name="{{col.Name}} : "date1"

if col.ColumnType = "date" ? date-format: dd/MM/yyyy。我不知道如何在html页面中使用div标签

如果columnType = date,则应设置date-format,如果columnType != date未设置date-format。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-01-20 23:43:57

您可以使用角度表达式插入自定义属性日期格式所需的逻辑:

代码语言:javascript
复制
<div pi-grid-column sort-enable="true" column-width="100px"
    sort-direction="0" display-name="Date 1" property-name="Date1"
    column-type="date" date-format="{{ col.ColumnType === 'date' ? 'date' : 'dd/MM/yyyy' }}" filter-enable="true">
</div>

我建议将此逻辑移动到控制器,并调用一个方法来检索正确的值:

代码语言:javascript
复制
$scope.defineDateFormat = function _defineDateFormat(column) {
    return column.ColumnType === 'date' ? 'date' : 'dd/MM/yyyy';
}

然后:

代码语言:javascript
复制
<div pi-grid-column sort-enable="true" column-width="100px"
    sort-direction="0" display-name="Date 1" property-name="Date1"
    column-type="date" date-format="{{ defineDateFormat(col) }}" filter-enable="true">
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41752205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档