尝试使用momentjs库将服务器中的以下日期戳记格式化/解析为用户本地时区。
添加小提琴:http://jsfiddle.net/2hgyb490/
我试过
moment.utc(date)
moment(date).format(<format>)
moment.utc(date).local()
我在服务器上的时间字符串如下所示:
2015-08-17T15:33:00
我的过滤器如下:
var angular = require("angular");
module.exports = function filter (ngModule) {
// Filter =================================================================
var filterName = "localTime";
ngModule.filter( "localTime", function (moment)
{
return ( function( date )
{
debugger;
var formattedLocalTime = moment(date).local().format( "h:mma M/d/YYYY" );
return formattedLocalTime;
} );
} );
return filterName;
};
我也尝试了以下内容,但似乎不一致:
var testDateUtc = moment.utc(date);
var localDate = moment(testDateUtc).local();
var formattedLocalTime = localDate.format("h:mma M/d/YYYY");
return formattedLocalTime;
答案 0 :(得分:0)
d
小写是一周中的日(检查:localDate.day() === 4
)。
月份(D
)需要大写localDate.date() === 2
。