angular - 如何从角度 10 的月份名称数组中获取月份编号
问题描述
distYearMonths: {2018: ["Oct", "Sep", "Dec", "Nov"],…}
2018: ["Oct", "Sep", "Dec", "Nov"]
2019: ["Jan", "Jul", "Jun", "Nov", "Oct", "Sep", "Apr", "Aug", "Dec", "Feb", "Mar", "May"]
2020: ["Feb", "Jan", "Mar", "May", "Apr", "Jun"]
我想以上述相同的格式显示月份数字而不是名称。任何人都可以向我建议解决方案吗?
解决方案
在 html 中显示数字而不是名称然后你可以使用管道作为一种方式
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'month'
})
export class MonthpipePipe implements PipeTransform {
transform(value: any): any {
return Months[value];
}
}
enum Months{
"Jan"=1,
"Feb"=2,
"Mar"=3,
"Apr"=4,
"May"=5,
"Jun"=6,
"Jul"=7,
"Aug"=8,
"Sep"=9,
"Oct"=10,
"Nov"=11,
"Dec"=12,
}
然后在 html 中写入管道以转换为 html 中的数字。演示
推荐阅读
- ios - 为什么 FileManager 和 Finder 不匹配?
- javascript - 我无法访问 IIFE 中的函数,它返回未定义给我
- bootstrap-4 - Bootstrap 4 - 如何设置导航栏项目的宽度(选择框)
- excel - 根据它们所属的间隔重新调整一系列数字
- sql - MEAN-Stack - 无法读取未定义的属性“地图”
- wordpress - 从具有相同图像的两个帖子中获取媒体
- html - 即使使用相同的 css,保证金也会更大
- azure-data-factory-2 - 我们可以在自定义任务中设置 ADF 参数值或链接的服务连接字符串吗
- python - 用folium显示TomTom地图
- algorithm - 如何降低移动点凸包的复杂度?