使用时刻将对象中的本地时间转换为UTC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用时刻将对象中的本地时间转换为UTC相关的知识,希望对你有一定的参考价值。

考虑以下对象。

time: {
  hour: 3, 
  minute: "03", 
  hourType: "AM"
}

有没有将上述时间转换为UTC,考虑到日期是使用时刻的当前日期。

答案

你可以使用moment.utcobject参数。

由于AM / PM没有密钥所以你必须自己管理。

这是一个实时样本:

var time = {
  hour: 3, 
  minute: "03", 
  hourType: "AM"
}
var m = moment.utc({
  hour: time.hourType=='AM' ? time.hour : 12 + time.hour,
  minutes: time.minute
});
console.log(m.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

以上是关于使用时刻将对象中的本地时间转换为UTC的主要内容,如果未能解决你的问题,请参考以下文章

将 UTC 日期时间转换为 pandas 中的本地日期时间

将本地时间转换为 UTC 时间(日期时间对象)

iOS将NSDate的UTC日期转换为本地时间以获取本地通知

将 UTC 纪元转换为本地日期

如何将 UTC 时间转换为本地时间

将 postgresql 中的 UTC 时区转换为 EST(本地时间)