Files
site/resources/js/includes/helper.js
2025-04-21 16:03:20 +02:00

25 lines
959 B
JavaScript
Vendored

export default {
formatTime(time) {
var minutes = Math.floor(time / 60) || 0;
var seconds = Math.round((time - minutes * 60) || 0);
return `${minutes}:${seconds < 10 ? '0' : ''}${seconds}`;
},
declOfNum (n, titles) {
return titles[n % 10 === 1 && n % 100 !== 11 ?
0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2];
},
declNumPosts(number){
const array_word = ['публикация', 'публикации', 'публикаций']
return this.declOfNum(number, array_word);
},
declNumReaders(number){
const array_word = ['публикация', 'публикации', 'публикаций']
return this.declOfNum(number, array_word);
},
declNumSubs(number){
const array_word = ['подписчик', 'подписчика', 'подписчиков']
return this.declOfNum(number, array_word);
}
};