【发布时间】:2015-04-20 04:15:45
【问题描述】:
我在显示正确时间时遇到问题。我有一个 php 脚本,当单击按钮时,它会将 CURRENT_TIMESTAMP 插入数据库。服务器位于亚利桑那州,我在 PST。当我在脚本中调用时间时,它会显示亚利桑那时间,但我需要它来显示用户时间。所以 2015-02-18 16:06:28 亚利桑那时间,我的时间是 2015-02-18 15:06:28。
我如何获得正确的时间。我正在使用 moment.js,但无论我如何格式化它都会显示不正确的时间。我不确定,但不考虑 DST 吗?
var time_in = time_in;//format 2015-02-18 16:17:33
var timeIn = moment.utc(time_in, "HH:mm a").format("HH:mm a");
【问题讨论】:
-
是 PHP 还是 Javascript 获得了时间?因为 PHP 是服务器端,而 Javascript 是客户端。
-
php 正在使用 now(); 设置时间
-
所以如果我的“时间戳”是 2015-02-18 15:00:00,并且我在 PST,我想显示 14:00 或 3:00 PM。如果我在 EST 想显示 18:00。
-
哦,我误会了。我认为这是关于使用 PHP 在数据库中输入正确的日期。
标签: javascript php date timezone momentjs