javascript - 将日期时间转换为 UTC 但保留相同的日期和时间部分

标签 javascript date datetime momentjs

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>

关于javascript - 将日期时间转换为 UTC 但保留相同的日期和时间部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68871488/

相关文章:

mysql - 将时间间隔拆分为 1 小时间隔 mysql

javascript - Javascript 日期/时间函数是否依赖于客户端机器?

javascript - 修改Meteor中的收藏值

javascript - 为什么我的事件监听器回调没有使用正确的状态?

javascript - 如何使用 javascript 计算 php for 循环值

javascript - 单击按钮时如何使用 Ajax 打开弹出表单提交?

r - 用 as.Date 克服 Y2K

mysql - mysql中如何将日期与时间转换

r - as.Date 在从 'ddmmmyyyy' 转换时返回 NA

Mysql如何按最大日期时间减少行并按非唯一id分组