我正在使用Python后端API,它以字符串形式给出了日期/时间:
2014-07-21T16:50:34.144Z
这种格式是什么,我如何在我的Ember应用程序中使用javascript将该字符串放入人类可读格式?
答案 0 :(得分:3)
嗯,简单地说:
var string_date = '2014-07-21T16:50:34.144Z'
var date = new Date(string_date);
date.getDate() // returns 21 -> day
date.getMonth() // returns 6, note it's start counting from 0, so 0 is January.
了解更多信息: Date object reference
答案 1 :(得分:0)
Ember实际上包含一个用于处理日期/时间的库(http://momentjs.com/)。我使用以下代码创建了一个帮助器:
Ember.Handlebars.helper('format-date', function(date) {
return moment(date).format('LLL');
});
然后在我的车把模板中,我打电话给帮助者:
{{format-date dateCreated}}
helper标记将date属性传递给helper,moment函数处理格式化。 'LLL',根据moment.js文档指定日期的实际格式。在我的情况下
2014-07-21T16:50:34.144Z
格式化为
July 21 2014 9:50 AM