(function (exports, handlebars,moment) {
    if (handlebars) {
        if (moment) {
            handlebars.registerHelper('momentFormat', function (date, format) {
                var m = moment(date);
                return m.format(format);
            });
        }
        handlebars.registerHelper('combineDateTime', function (date, time) {
            if (!date && time) {
                return time;
            }
            if (!time && date) {
                return date;
            }
            var tIndex = date.indexOf('T');
            if (tIndex != -1) {
                return date.substring(0, tIndex + 1) + time;
            }
            return date + time;
        });
    }
})(window, Handlebars,moment);