javascript - 如何使用 Moment.js 将本地时区偏移量应用于 utc 日期时间?

标签 javascript datetime momentjs

如果我有 UTC 格式的日期时间,例如:2018-05-29T02:51:39.692104,如何应用当前用户的时区偏移量以使用 moment.js 获取他们的本地时间?

最佳答案

您必须使用moment.local()docs

var date = "2018-05-29T02:51:39.692104";

var stillUtc = moment.utc(date).toDate(); //change utc time

var local = moment(stillUtc).local().format('YYYY-MM-DD HH:mm:ss');//change local timezone

console.log(local);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

关于javascript - 如何使用 Moment.js 将本地时区偏移量应用于 utc 日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50575702/

相关文章:

javascript - 浏览器在每个页面上添加相同的 Facebook 用户头像图像

javascript - 如何为 Canvas 描边颜色使用颜色选择器?

c# - 如何按日期升序对 DataTable 进行排序?

datetime - Flutter-如何找出年,月和日中两个日期之间的差异?

javascript - Angular Moment - 使用自定义语言环境对象更改语言环境

javascript - UglifyJS 保留用户脚本 header

javascript - 如何用NSIS打包nodejs并安装一个windows服务?

python - 为什么我的代码无法使日期时间对象识别时区?

javascript - Reactjs 中的错误 : Highcharts error #13: www. highcharts.com/errors/13/

javascript - 使用Moment使用Electron/NodeJS将标准时间格式化为ISO 8601