javascript - 如何在moment js中将纪元时间戳转换为带时区的日期时间?

标签 javascript angular datetime momentjs

如何在moment js中将纪元时间戳1527140580转换为Thu May 24 2018 11:13:00 GMT+0530(印度标准时间)

moment.unix(1527140580).format('DD/MM/YYYY HH:mm');

给我2018年5月24日11:13

最佳答案

这是一种方法

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

如果末尾的时区很重要,您可以阅读 timezone docs here在该字符串中启用它。

var abbrs = {
    IST : 'Indian Standard Time'
};

moment.fn.zoneName = function () {
    var abbr = this.zoneAbbr();
    return abbrs[abbr] || abbr;
};

console.log(moment.tz(moment.unix(1527140580),"Asia/Calcutta").format('ddd MMMM D YYYY HH:mm:ss [GMT]ZZ (zz)'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.16/moment-timezone-with-data.min.js"></script>

关于javascript - 如何在moment js中将纪元时间戳转换为带时区的日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50208094/

相关文章:

c# - 日期时间转换 C#

c# - 将 YYYYMMDDHHMMSS 的字符串值格式转换为 C# DateTime

javascript - 如何在不打开日历的情况下动态更改日期

javascript - 无法从 Windows 10 Cordova 应用程序中的 Web View 进行 ajax 调用

javascript - Jmeter Chromedriver 错误 : unknown error: DevToolsActivePort file doesn't exist when executed from remote master machine

javascript - 尝试循环 HTML5 视频数组

angular - 延迟导航到下一页

使用 joda 日期时间的 Scala 日期时间转换

Angular 2 组件 : How to handle circular Inputs and Outputs

angular - 在 Docker 上构建 Node/NPM Angular 镜像时出错