首页 > 解决方案 > 将日期时间转换为 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但有人可以协助转换但保持与第一个日期/时间相同的日期和时间

标签: javascriptdatedatetimemomentjs

解决方案


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>


推荐阅读