javascript - 将日期时间转换为 UTC 但保持相同的日期和时间组件
问题描述
JavaScript 日期和格式的新手,也使用 moment.js,但我有以下日期/时间:
"2021-08-21 00:00:00"
但需要使用 moment.js 将其转换为相同的日期/时间,但格式如下:
"2021-08-21T00:00:00.000Z"
为了达到最高日期,我使用以下代码:
let value = "00:00:00";
let cdt = moment(value, 'HH:mm:ss');
console.log(cdt.format('YYYY-MM-DD HH:mm:ss'))
不确定最后是什么,.000Z
但有人可以协助转换但保持与第一个日期/时间相同的日期和时间
解决方案
How do I format a date as ISO 8601 in moment.js ?
TLDR;你要moment().toISOString();
编辑:由于您添加了代码,您可能想要:
let value = "00:00:00";
let cdt = moment.utc(value, 'HH:mm:ss');
console.log(cdt.toISOString())
<script src="https://momentjs.com/downloads/moment.min.js"></script>
推荐阅读
- mysql - 根据类型从数据库中检索数据
- clang - 我们可以通过 LLVM Function Pass 在函数开头插入自定义 Intrinsic 吗?
- firebase - Flutter:使用数据库中的字符串过滤数据
- scala - 连接由字符分隔的列表中的元素
- grails - with-方法不适用于特征中的对象
- autodesk-forge - 直接从设计自动化活动中调用 API
- python - 想在单行 Python 中多次打印
- c# - 错误 2 'Library.donvidonhietdo.CelsiusSangFahrenheit(decimal)' 的最佳重载方法匹配有一些无效参数 36 13 测试
- python - 关键字 args 到字典
- material-ui - React-Admin CSS 主题覆盖较早放置并被 MaterialUI 覆盖