【发布时间】:2016-01-11 13:04:13
【问题描述】:
我正在尝试将 MySQL 时间戳和 PHP 时间戳转换为本地客户端时区基准日期时间,以显示在聊天消息中 意味着在数据库中,我们将同时存储 PHP 日期时间和 MySQL 时间戳,但我想根据用户本地时区显示该日期时间,如果他在美国,那么时区将根据他的时间
如果他是巴基斯坦或 SoutAfrica,则消息上应显示的日期时间将是他的当地日期时间 这是我的代码
<span class=""> at <% chatData.date_created | date:'MMM d,yyyy hh:mm:ss a' %> </span>
但这显示的是存储在 date_created 列中的相同日期时间
2016-01-11 17:54:27实际值不是这个这个日期时间
Jan 11, 2015 8:40:23 AM
这是我的 Angular 应用程序初始化,我添加了 moment-with-locales.js 文件
var app = angular.module('ChatboxApp', ['ngtimeago','elif'],function($interpolateProvider){
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
}).filter('momentFilter', function() {
return function(dateString, format) {
return moment(dateString).format(format);
};
});
【问题讨论】:
标签: javascript php mysql angularjs datetime