JavaScript

JavaScript

和暦を西暦に変換して追加するブックマークレット

ウェブページ上にある「平成23年」という文字列を西暦に換算し「平成23年(2011年)」に置換して表示するブックマークレットを作りました。IE6の文字制限である508文字に合わせたので、寛保元年(西暦1741年)以降に対応します。
JavaScript

switchとifで速いのはどっち?(JavaScript)

前に、VBAで「SelectCaseとIfで速いのはどっち?」というのを調べてみましたが、今度はJavaScriptで同じことをしてみました。なお、SelectCaseはswitchに置き換えます。サンプルコードは省略しますが、同様の関数を...
JavaScript

東日本大地震からの経過年月日を表示する

東日本大地震が起きたのが3月11日。ちょうど3か月が経過しました。これを自動的にカウントするJavaScriptのコードを書いてみました。document.write(count_ymd());function count_ymd() { ...
JavaScript

JavaScriptの日付オブジェクトが認識する形式

JavaScriptの日付オブジェクトは、年、月、日とバラバラにセットして使いますが、日付を表す文字列をセットしても日付として認識します。document.write(new Date("15 June 2008"));これを実行すると次の...
JavaScript

「同じ文字が2個並んだ文字列」の正規表現

「book」の「oo」のように文字の繰り返しを見付ける正規表現について調べました。JavaScriptの場合まず/.{2}/という表現を思い付きますが、これでは「同じ文字が2個並んだ文字列」になりません。単に「文字が2個並んだ文字列」です。...
JavaScript

JavaScriptのmatchの戻り値

JavaScriptのmatchは正規表現に合致した文字列を配列で返します。「g」を付けない場合と「g」を付ける場合で内容が変わります。gを付けない場合gを付ける場合0個目 合致した部分全体1個目 1個目の括弧で括られた部分2個目 2個目の...
JavaScript

長音を含む文字列を辞書順でソート

辞書の言葉の並び順はアイウエオ順ですが、「ー」という伸ばす音、長音があるときは、その前の音によって判断されます。その前の音がア段ならば「ア」、イ段ならば「イ」となります。例えば「ワード」ならば「ワアド」、「キー」ならば「キイ」として並び順が...
JavaScript

JSONのuXXXXをデコード

TwitterAPIなどを使い、JSON形式でデータを取得した場合、文字列が次のようになっている場合があります。\u4eca\u671d\u306f初めて見ると「文字化けか」と思ってしまうかもしれませんが、これはJSONのルール通りなんだそ...
JavaScript

「東京電力の電気使用状況 API」を使う

東京電力から「電力の使用状況」が公開されましたが、これをJSON形式で扱えるAPIを公開しているサイトがありました。※リンク切れ。
JavaScript

JavaScriptで発車標を作る

Yahoo!知恵袋にこんな質問がありました。「駅の発車標をJavaScriptで再現させたい」次の電車を案内する表示のことを「発車標」と呼ぶのだそうです。これをJavaScriptで作りたいとのこと。随分、漠然とした感じで一言では答えられま...