wanglian/workbase-server

View on GitHub
client/helpers/moment.js

Summary

Maintainability
A
0 mins
Test Coverage
let moment = require('moment');
require('moment/locale/zh-cn');

Template.registerHelper('formatSimpleDate', (date) => {
  return moment(date).calendar(null, {
    sameDay: 'HH:mm',
    nextDay: `[${I18n.t('date_tomorrow')}]`,
    nextWeek: 'MM-DD',
    lastDay: `[${I18n.t('date_yesterday')}]`,
    lastWeek: 'dddd',
    sameElse: 'YYYY-MM-DD'
  });
});

Template.registerHelper('formatDayWithTime', (date) =>  {
  return moment(date).calendar(null, {
    sameDay: `[${I18n.t('date_today')}] HH:mm`,
    nextDay: `[${I18n.t('date_tomorrow')}] HH:mm`,
    nextWeek: 'MM-DD HH:mm',
    lastDay: `[${I18n.t('date_yesterday')}] HH:mm`,
    lastWeek: 'dddd HH:mm',
    sameElse: 'YYYY-MM-DD HH:mm'
  });
});