Commit 1590a3c
Changed files (5)
app
helpers
templates
tests
unit
helpers
app/helpers/formatted-date.js
@@ -0,0 +1,8 @@
+/* global moment:true */
+import Ember from 'ember';
+
+export function formattedDate(date, format) {
+ return moment(date).format(format);
+}
+
+export default Ember.Handlebars.makeBoundHelper(formattedDate);
app/templates/cake.hbs
@@ -1,7 +1,7 @@
<h1>{{name}}</h1>
<p>{{description}}</p>
-<p>Created at: {{createdAt}}</p>
-<p>Updated at: {{updatedAt}}</p>
+<p>Created at: {{formatted-date createdAt 'MMM Do, YYYY [at] h:mm'}}</p>
+<p>Updated at: {{formatted-date updatedAt 'MMM Do, YYYY [at] h:mm'}}</p>
{{outlet}}
tests/unit/helpers/formatted-date-test.js
@@ -0,0 +1,11 @@
+import {
+ formattedDate
+} from 'cakery/helpers/formatted-date';
+
+module('FormattedDateHelper');
+
+// Replace this with your real tests.
+test('it works', function() {
+ var result = formattedDate(42);
+ ok(result);
+});
bower.json
@@ -12,6 +12,7 @@
"ember-load-initializers": "stefanpenner/ember-load-initializers#0.0.2",
"ember-qunit": "0.1.8",
"ember-qunit-notifications": "0.0.4",
- "qunit": "~1.15.0"
+ "qunit": "~1.15.0",
+ "moment": "~2.8.4"
}
}
Brocfile.js
@@ -17,4 +17,5 @@ var app = new EmberApp();
// please specify an object with the list of modules as keys
// along with the exports of each module as its value.
+app.import('bower_components/moment/moment.js');
module.exports = app.toTree();