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

Formatting US zip codes with leading zeros in a Meteor helper

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

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

我需要这样的东西:

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

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

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

您可以在您的应用程序的任何模板中使用它:

{{formatZip Zip}}

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

有了 的支持 - 这个答案只是重新表述了 Meteor 的答案。