سلام و عرض خسته نباشید خدمت راکتی های عزیز.
شاید دیده باشید توی وب سایت ها که برای مقالات و پست هاشون چیزی به عنوان :
میانگین زمان خواندن و میانگین زمان نوشتن گزاشته باشن.
ممنون میشم دوستانی که فرمولش رو میدونن برام بنویسن.
تشکر
@iliafaramarzpour
اون پکیج رو دادم که سورسش رو مشاهده کنید :
function ansiWordBound(c) {
return (
(' ' === c) ||
('\n' === c) ||
('\r' === c) ||
('\t' === c)
)
}
function readingTime(text, options) {
var words = 0, start = 0, end = text.length - 1, wordBound, i
options = options || {}
// use default values if necessary
options.wordsPerMinute = options.wordsPerMinute || 200
// use provided function if available
wordBound = options.wordBound || ansiWordBound
// fetch bounds
while (wordBound(text[start])) start++
while (wordBound(text[end])) end--
// calculate the number of words
for (i = start; i <= end;) {
for (; i <= end && !wordBound(text[i]); i++) ;
words++
for (; i <= end && wordBound(text[i]); i++) ;
}
// reading time stats
var minutes = words / options.wordsPerMinute
var time = minutes * 60 * 1000
var displayed = Math.ceil(minutes.toFixed(2))
return {
text: displayed + ' min read',
minutes: minutes,
time: time,
words: words
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟