车把日期格式问题
Handlebars date format issue
我有我的handlerbars模板与我的属性
{{#each claimsHistory}}
<td>
{{lossDate}}
</td>
{{/each}}
lossDate是我的日期时间,它呈现如下:2015-08-28T00:00:00
我想把它显示为这个没有时间的2015-08-28。
谢谢
现在是编写车把栏帮助器的最佳时机!在你的模板中添加这个小的修改:
{{#each claimsHistory}}
<td>
{{formatTime lossDate "MM-DD-YYYY"}}
</td>
{{/each}}
然后在应用程序中包含的HandlebarsHelpers.js
文件中:
Handlebars.registerHelper('formatTime', function (date, format) {
var mmnt = moment(date);
return mmnt.format(format);
});
moment
是一个流行的用于操作日期的JavaScript库。这里显示的帮助器接收模板传递的日期和格式字符串,创建一个moment date对象,然后根据指定的格式字符串对其进行格式化。有关moment的更多信息,包括如何获得各种格式,请访问这里:http://momentjs.com/docs/.
当然,您可以使用普通的JS日期操作而不是Moment.js,但是如何实现帮助器取决于您。
您可以使用把手帮助器。下面的方法将帮助你实现你的目标。
-
在终端上运行以下命令,将把手栏helper添加到config.json
npm install --save handlebars-helpers
-
在app.js中使用
导入车把辅助器var helpers = require('handlebars-helpers')();
-
然后在你的车把模板中,你将有
{{#each claimsHistory}} <td> {{moment lossDate format="YYYY-MM-DD"}} </td> {{/each}}
相关文章:
- 格式问题:下拉复选框
- JSON 格式问题
- Ckeditor出现格式错误的html问题
- 响应出现JSON格式问题
- 反应格式问题
- 使用时刻验证日期时出现问题.js按格式
- 日期列中的剑道网格格式时间问题
- Chrome 扩展程序 - 将 CSV 文件上传到 Dropbox 格式问题
- 原生质日期选择器:不同日期时间格式的问题
- Angularjs - javascript 日期格式问题
- 使用 momentjs 和引导日历时的日期格式问题
- JSON,JAXB,格式问题
- WordPress格式问题 - 存档和间距
- 复制时 JQuery 日期选取器日期格式问题
- D3 堆栈区域数据格式问题
- 时间格式的 JavaScript 正则表达式验证问题
- 姜戈模板 - 日期格式问题
- d3包布局中的Json格式问题
- Javascript Web API JSON解析格式问题
- 点击时设置隐藏嵌套列表格式有问题