AngularJS How To Convert String "yyyyMMdd" To Date
can you help please to convert below in Angularjs I have value '20141023' and would like to convert to date in AngularJS and then displayed View in format dd/MMM/yyyy Many thanks
Solution 1:
You can use regular expression please see demo below
var app = angular.module('app', []);
app.controller('homeCtrl', function($scope) {
var st = "20130510";
var pattern = /(\d{4})(\d{2})(\d{2})/;
$scope.date = new Date(st.replace(pattern, '$1-$2-$3'));
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app">
<div ng-controller="homeCtrl">
{{date | date :'dd/MMM/yyyy'}}
</div>
</div>
Solution 2:
I would suggest using MomentJS (see the basic examples here) along with the AngularJS wrapper.
Using MomentJS you can define your format easily.
moment().format('YYYYMMDD')
If you want to look more into it, please refer to their documentation.
Post a Comment for "AngularJS How To Convert String "yyyyMMdd" To Date"