javascript - 如何使用 Intl API 将日期的小时格式化为仅使用德语区域设置的数字(“de_*”)
问题描述
我正在尝试使用 Intl.DateTimeFormat 格式化日期对象的小时部分。所需的输出应该只是一个数字(0 到 23 之间)。代码:
var myopts = {
hour: '2-digit',
hour12 : false
};
var f = new Intl.DateTimeFormat("de", myopts);
console.log (f.format(new Date()));
输出(在 Chrome 72 和 Firefox 65 中)类似于“14 Uhr”(“Uhr”是德语中“o'clock”的意思)。
使用语言环境“en”,我可以通过设置来摆脱附加的“am”/“pm” hour12 : false
。
解决方案
推荐阅读
- c# - 删除多个表中的多行
- c# - Swagger“此请求的授权已被拒绝”消息
- azure - 如何授予对 Azure 注册应用程序的订阅访问权限?
- node.js - 错误:ENOENT:没有这样的文件或目录 index.html Node.js
- c++ - 将 stl 数据结构传递给 opencl 内核
- go - 将 JSONSchema 解析为 golang 中的结构类型
- lotus-notes - 视图刷新时出现“查询不可理解 (4000)”错误
- angular6 - 如何使用 ngx-select angular 6
- python - 在python中重置Range(start,end)中for循环的起始值
- java - 如何为返回由对象列表组成的响应实体的 api 获取 XML 响应