2016-03-15 54 views
0

我试图格式化日期。 Javascript的getMinutes()函数返回时没有任何前导零。因此,为了得到分钟前导零不到十,我想这混入:串联在Jade Mixin中

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

我是否在做正确的级联?

回答

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