gpt4 book ai didi

javascript - angular 的 getLocaleDateTimeFormat 函数返回 {1}, {0}

转载 作者:行者123 更新时间:2023-12-01 15:45:54 27 4
gpt4 key购买 nike

我正在使用 Angular 的 getLocaleDateTimeFormat 函数在输入字段中显示选定的日期时间。
getLocaleDateTimeFormat(this.injector.get(LOCALE_ID), FormatWidth.Short)函数显示{1}, {0}
但是当我使用getLocaleDateFormat(this.injector.get(LOCALE_ID), FormatWidth.Short)getLocaleTimeFormat(this.injector.get(LOCALE_ID), FormatWidth.Short)它们分别正确显示日期和时间。

难道我做错了什么?

我的功能是:

`
格式化日期(日期:日期):字符串 {

if (!date || typeof date == 'string') {
return '';
}

let localeId = this.injector.get(LOCALE_ID);

let localeDateFormat = getLocaleDateFormat(localeId, FormatWidth.Short);
let localeTimeFormat = getLocaleTimeFormat(localeId, FormatWidth.Short);
let localeDateTimeFormat = getLocaleDateTimeFormat(localeId, FormatWidth.Short);
return formatDate(date, localeDateTimeFormat, localeId);

}
`

问题是 getLocaleDateTimeFormat 函数没有从日期参数获取日期或时间或两者

最佳答案

如果您要查找的是模板,例如"YYYY/MM/DD"然后导入语言环境数据:

import localeDe from "@angular/common/locales/de";
...
localeDe[10][FormatWidth.Short]
数组中有四个成员对应 FormatWidth 枚举 {Short, Medium, Long, Full}

关于javascript - angular 的 getLocaleDateTimeFormat 函数返回 {1}, {0},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60665715/

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