Привет, я работаю над диаграммами angularjs. Здесь данные для отображаемой диаграммы находятся в date format ("dd-mm-yyyy")
, из date
мне нужно получить year
и отобразить их на диаграмме. Но я не уверен, как получить только year
из предоставленных данных. На изображении диаграммы ось x представляет доли за определенный год, а ось y представляет процент. На опубликованном изображении вы можете видеть красную рамку вдоль оси Y, которая отображает полные date
, вместо этого я хочу отображать только год по оси Y. Помогите мне, пожалуйста.
HTML:
<html>
<head>
<title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-charts/0.2.7/angular-charts.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.js"></script>
</title>
<body>
<div ng-app="chartApp" ng-controller="chartController">
<canvas width="600" height="400" type="column2d" dataformat="json"
dataSource="{{myDataSource}}"></canvas>
</div>
</body>
</html>
Контроллер:
var chartApp =angular.module("chartApp",["chart.js"]);
chartApp.controller("chartController",function($scope){
$scope.myDataSource = {
chart:{ caption : "Share Check with previous years"},
data :[{
label: "26/01/2010/",
value: "80"},
{label : "26/01/2011" ,
value : "70"},
{label : "26/01/2012",
value : "52"},
{label : "26/01/2013",
value : "5"},
{label : "26/01/2014",
value : "33"},
{label : "26/01/2015",
value : "47"}]};
});
https://jsfiddle.net/329hus9s/
- person jazzoria   schedule 07.02.2017