node-red-contrib-chatbot
Version:
REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required
33 lines (28 loc) • 833 B
JavaScript
import React from 'react';
import moment from 'moment';
import PropTypes from 'prop-types';
import './smart-date.scss';
const SmartDate = ({ date }) => {
const now = moment();
const m = moment(date);
let day;
if (m.year() === now.year() && m.month() === now.month() && m.date() === now.date()) {
day = null;
} else if (m.year() === now.year() && m.month() === now.month() && now.diff(m, 'days') < 7) {
day = m.format('dddd');
} else if (m.year() === now.year()) {
day = m.format('DD MMM');
} else {
day = m.format('DD/MM/YYYY');
}
return (
<span className="ui-smart-date">
<span className="time">{m.format('HH:mm:ss')}</span>
{day != null && <span className="day">, {day}</span>}
</span>
);
};
SmartDate.propTypes = {
date: PropTypes.string
};
export default SmartDate;