你可以創建和使用Angular你自己的角度過濾器爲這個,讓我們稱之爲AMPMDateFormat,你可以用這種方式{{example.lastUpdate | AMPMDateFormat}}顯示當前顯示值的下一個AM或PM值。
var app = angular.module('your-app', []);
app.filter("AMPMDateFormat", function() {
return function(input) {
//here you can use [Moment.js][1]
return moment(input).format();
//or you can parse the input value by yourself
//something like this
var parts = input.split(' ');
var datePart = parts[0];
var timeParts = parts[1].split(':');
var hours = parseInt(timeParts[0]);
var meridian = (hours < 12) ? "AM" : "PM";
if (hours == 0) hours = 12;
if (hours > 12) hours -= 12;
return datePart + ", " + hours + ":" + timeParts[1] + " " + meridian;
}
});
希望這會有所幫助。 !重要。請在代碼中全部取決於輸入值的格式。我假設輸入格式將始終爲「dd/MM/yyyy hh:mm:ss」,就像您所說的那樣,它是當前顯示的方式。如果格式是其他此代碼不起作用!但這個想法仍然有效。
看看momentjs。在JS中處理日期是一個很棒的庫。格式是您想要閱讀的功能。 – 2014-10-07 18:09:14
wouldnt格式角Js日期工作? – krs8785 2014-10-07 18:25:22