Use 12h timestamps when enabled in RR
Fixes vector-im/riot-web#4393 Signed-off-by: Travis Ralston <travpc@gmail.com>pull/21833/head
parent
042152aa66
commit
a22f14e910
|
@ -60,7 +60,7 @@ function twelveHourTime(date) {
|
|||
}
|
||||
|
||||
module.exports = {
|
||||
formatDate: function(date) {
|
||||
formatDate: function(date, showTwelveHour=false) {
|
||||
var now = new Date();
|
||||
const days = getDaysArray();
|
||||
const months = getMonthsArray();
|
||||
|
@ -69,7 +69,7 @@ module.exports = {
|
|||
}
|
||||
else if (now.getTime() - date.getTime() < 6 * 24 * 60 * 60 * 1000) {
|
||||
// TODO: use standard date localize function provided in counterpart
|
||||
return _t('%(weekDayName)s %(time)s', {weekDayName: days[date.getDay()], time: this.formatTime(date)});
|
||||
return _t('%(weekDayName)s %(time)s', {weekDayName: days[date.getDay()], time: this.formatTime(date, showTwelveHour)});
|
||||
}
|
||||
else if (now.getFullYear() === date.getFullYear()) {
|
||||
// TODO: use standard date localize function provided in counterpart
|
||||
|
@ -80,7 +80,7 @@ module.exports = {
|
|||
time: this.formatTime(date),
|
||||
});
|
||||
}
|
||||
return this.formatFullDate(date);
|
||||
return this.formatFullDate(date, showTwelveHour);
|
||||
},
|
||||
|
||||
formatFullDate: function(date, showTwelveHour=false) {
|
||||
|
|
|
@ -336,6 +336,7 @@ module.exports = WithMatrixClient(React.createClass({
|
|||
suppressAnimation={this._suppressReadReceiptAnimation}
|
||||
onClick={this.toggleAllReadAvatars}
|
||||
timestamp={receipt.ts}
|
||||
showTwelveHour={this.props.isTwelveHour}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -66,6 +66,9 @@ module.exports = React.createClass({
|
|||
|
||||
// Timestamp when the receipt was read
|
||||
timestamp: React.PropTypes.number,
|
||||
|
||||
// True to show twelve hour format, false otherwise
|
||||
showTwelveHour: React.PropTypes.bool,
|
||||
},
|
||||
|
||||
getDefaultProps: function() {
|
||||
|
@ -172,7 +175,7 @@ module.exports = React.createClass({
|
|||
if (this.props.timestamp) {
|
||||
title = _t(
|
||||
"Seen by %(userName)s at %(dateTime)s",
|
||||
{userName: this.props.member.userId, dateTime: DateUtils.formatDate(new Date(this.props.timestamp))}
|
||||
{userName: this.props.member.userId, dateTime: DateUtils.formatDate(new Date(this.props.timestamp), this.props.showTwelveHour)}
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue