У меня есть даты в этом формате в моем json «26 февраля 2015 00:00:00», который я хотел бы преобразовать в день недели, т.е. Tue Это кажется простым использованием momentjs, но мой вопрос, как назвать формат momentjs() метод внутри HTML VS. внутри < сценария> Я предполагаю, что я могу создать новую строку JSON внутри сценария, но хотел бы избежать этогокак преобразовать дату в день недели с помощью momentjs и angularjs
<!DOCTYPE html>
<html>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="test" ng-controller="test">
<table>
<tr><th>day</th><th>value</th></tr>
<tr ng-repeat="tsval in data['key']">
<td>{{tsval.timestamp }}</td>
<td>{{ tsval.val }}</td>
</tr>
</table>
</body>
<script>
angular.module('test', []).controller('test', function($scope) {
$scope.data = {
'key':[
{
'timestamp':'26 Feb 2015 00:00:00 GMT',
'val':'v1'
},
{
'timestamp':'27 Feb 2015 00:00:00 GMT',
'val':'v2'
},
{
'timestamp':'28 Feb 2015 00:00:00 GMT',
'val':'v3'
}
]
};
});
</script>
</html>
ОП спросил, как он может изменить его в HTML. Он хотел избежать этого. Кроме того, в любом случае это имеет большее значение как фильтр, отмеченный тем фактом, что у Angular есть фильтры даты. momentjs просто предлагает больше в этом отношении. – m59
Я думаю, что вы неправильно поняли ... ОП спросил, как отформатировать дату с тремя символами в HTML и скрипте. Это достигает этого и позволяет избежать его озабоченности «создать новую строку json внутри скрипта». Хотя фильтр имеет смысл, а OP хочет использовать тот момент, который это делает, и он работает отлично. – Seth
'call the momentjs format() метод внутри html' звучит как фильтр для меня, но все в порядке. Просто хотел дать тебе голову на случай. – m59