momentjs - 将小时 UTC 时间转换为本地时间 moment.js
问题描述
我想将 UTC 时间的“1”转换为本地时间,如下所示:
const selectedHour = "1"; 常量结果 = 时刻(selectedHour,“hh”).local().format('hh');
但我得到“1”本身;
需要你的帮助
解决方案
您应该将1
其视为 UTC。为了做到这一点,moment 有一个将输入视为 UTC 日期的构造函数。
注意格式。h
表示 12 小时时间,不带前导零,hh
带前导零。HH
是 24 小时时间。检查https://momentjs.com/docs/#/parsing/string-format/
const selectedHour = "1";
const result = moment.utc(selectedHour, "h").local().format('hh');
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
推荐阅读
- python-3.x - 有谁知道如何在python中制作加密密码系统?
- c - 为“newlib-nano”提供一个“malloc”实现
- java - Android Studio 中的 ImageButton 问题
- python - 正则表达式匹配单点但不匹配数字或沉默
- angular - Angular 8 - 如何识别(和订阅)模板中传递给组件的元素
- c - 将数字拆分为 C 中的位置值
- java - 关于序列化/反序列化的 Spring Boot Kafka 新手问题
- angular - this.storageService.addItem 不是函数 IONIC V4
- python - python加载在不同文件夹中找到的相同包结构的模块
- c++ - 在 ubuntu 中创建自动安装程序