嗨,我有一个Handlebar助手调用findHour,它将以hh:mm的形式返回小时,但对于2:4(2hrs40),它不会在其末尾添加0。

var heure_intervention = "2000-01-01T07:04:57Z"


   Handlebars.registerHelper( "findHour", function ( heure_intervention ){
        a= new Date(heure_intervention);
        return (a.getHours() +":"+ a.getMinutes());
    });


fiddle

最佳答案

试试这个解决方案:

...
return ( ( '0' + a.getHours() ).slice(-2) +":"+ ( '0' + a.getMinutes() ).slice(-2));

10-08 14:39