在Jade Mixin中连接

时间:2016-03-15 01:36:15

标签: pug

我正在尝试格式化日期。 Javascript的getMinutes()函数返回时没有任何前导零。因此,为了在不到十分钟的时间内获得领先的零,我尝试了这个混合:

mixin formatTime(time)
  -var date = new Date(time);
  -var h = date.getHours();
  -var m = date.getMinutes();
  if m < 10
    m = '0' + m
  -var output = h + ':' + m;
  =output

这将返回一个奇怪的字符串,如下所示:= '0' + m0:0

我是否正确连接?

1 个答案:

答案 0 :(得分:0)

这里m是整数,所以它无法连接只是转换成字符串

mixin formatTime(time)
      -var date = new Date(time);
      -var h = date.getHours();
      -var m = date.getMinutes();
      if m < 10
        m = '0' + m.toString();
      -var output = h.toString() + ':' + m;
      =output