javascript - 为什么 moment.unix(0) 返回 1 小时?
问题描述
var d = moment.unix(0);
console.log(d.hour());
我可能看错了,但为什么 moment.unix(0) 说那是 1 小时?还是我做错了什么?
解决方案
根据 MomentJS Unix Timestamp (seconds) 文档,您很可能处于 +1 时区
注意:尽管 Unix 时间戳是基于 UTC 的,但此函数在本地模式下创建一个时刻对象。如果您需要 UTC,则随后调用 .utc(),如下所示:
var day = moment.unix(1318781876).utc();
推荐阅读
- javascript - 接口如何进来并解耦两个紧密耦合的方法?
- python - 用户访问任何 csv 文件的 csv 命令行参数
- drupal - 本地堆栈与开发服务器
- asp.net-identity - 通过 openid 提供程序在 ASP.NET Core 2.0 中进行授权
- docker - 无法在 Windows docker 容器中运行 .sh 文件
- wordpress - 在 Wordpress 中显示特定类别
- python - 初始化 GnuPG python,未导入密钥
- python-3.x - Python DEAP:健身似乎随着时间的推移而下降 - 我该如何解决这个问题?
- python - 无法在 Apache (mod_wsgi) 上部署官方 Django 教程
- azure-pipelines - 自动将 swagger baseurl 从一个谷歌项目更改为另一个