Format thread timestamps
This commit is contained in:
parent
44f272a181
commit
5f74a60364
1 changed files with 14 additions and 1 deletions
|
@ -38,12 +38,25 @@ var Whisper = Whisper || {};
|
|||
Mustache.render(this.template, {
|
||||
contact_name: this.model.get('name'),
|
||||
last_message: this.model.get('lastMessage'),
|
||||
last_message_timestamp: this.model.get('timestamp')
|
||||
last_message_timestamp: this.formatTimestamp()
|
||||
})
|
||||
);
|
||||
|
||||
return this;
|
||||
},
|
||||
formatTimestamp: function() {
|
||||
var timestamp = this.model.get('timestamp');
|
||||
var now = new Date().getTime();
|
||||
var date = new Date();
|
||||
date.setTime(timestamp*1000);
|
||||
if (now - timestamp > 60*60*24*7) {
|
||||
return date.toLocaleDateString('en-US',{month: 'short', day: 'numeric'});
|
||||
}
|
||||
if (now - timestamp > 60*60*24) {
|
||||
return date.toLocaleDateString('en-US',{weekday: 'short'});
|
||||
}
|
||||
return date.toTimeString();
|
||||
}
|
||||
|
||||
});
|
||||
})();
|
||||
|
|
Loading…
Reference in a new issue