在Meteor助手中使用前导零格式化美国邮政编码

时间:2016-01-05 21:15:55

标签: meteor meteor-helper

我在Meteor中有一个集合,它有一个带有邮政编码字段的导入csv文件。问题是当我从查询中打印出一个文档时,它会打印一个像04191到4191的邮政编码。

....
{{#each Query}}
<p>{{Zip}</p>
{{/each}}
....

我需要类似的东西:

....
{{#each Query}}
<p>{{Zip.toString()}</p>
{{/each}}
....

1 个答案:

答案 0 :(得分:1)

这是一个通用的邮政编码助手:

 Template.registerHelper('formatZip',function(zip){
   var pad="00000";
   return (pad+zip).slice(-5); // 5 digit zips only!
 });

您可以在应用中的任何模板中使用此功能:

{{formatZip Zip}}

假设Zip包含您要格式化的邮政编码。

使用道具https://stackoverflow.com/a/9744576/2805154 - 这个答案只是重新制定了Meteor的答案。