Nuxt.jsでツイートするアプリを作りたいなと思い、
文字数ってどうやって計算するんだろ?って思ったら、
公式でライブラリ(twitter-text)が用意されているらしいので、使ってみたときの備忘録
Java版/Ruby版/JavaScript版/Objective-C版などいろいろあるらしい。
$ npm install twitter-text
const twitter = require('twitter-text');
// ツイートするテキスト
const tweetText = "This is a test tweet";
// twitter-textで計算
const result = twitter.parseTweet(tweet);
console.log(result)
/* Returns:
{
weightedLength: 20,
permillage: 71,
valid: true,
displayRangeEnd: 19,
displayRangeStart: 0,
validRangeEnd: 19,
validRangeStart: 0
}
*/
// 日本語版の場合、文字数を2で割るとツイッターと同じになる。
const textLength = result.weightedLength / 2;
以上!!
積読用の読書管理アプリ 『積読ハウマッチ』をリリースしました!
積読ハウマッチは、Nuxt.js+Firebaseで開発してます!
もしよかったら、遊んでみてくださいヽ(=´▽`=)ノ
要望・感想・アドバイスなどあれば、
公式アカウント(@MemoryLoverz)や開発者(@kira_puka)まで♪
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント