Pages - Menu

ラベル JavaScript の投稿を表示しています。 すべての投稿を表示
ラベル JavaScript の投稿を表示しています。 すべての投稿を表示

2012-10-27

複数行にマッチする正規表現

JavaScriptのString.matchメソッドでは、1行しかマッチングが行われない。
正規表現内に\nを含めても良いが、次のように書くことですべての行でマッチングが行われる。
String.match(/[\s\S]/)

参考
FFFF JavaScriptで改行にもマッチする正規表現Add Star

2012-10-12

Javascriptでのローカルファイルの読み込み

FileAPIを使ってローカルファイルの操作ができる。
Fileタイプのinputを用いる。
<input type="file" id="fileId"/>
注意すべきは、fileの実体は配列になっていることである。
ファイルが一つの場合でも、[0]に格納されている。
document.getElementById("fileId").files[0]
ファイルの内容を読み出すためには、FileReaderを用いる。
var fileData = document.getElementById("fileId").files[0];
var reader = new FileReader();
reader.onload = function(evt){
        document.getElementById("text").innerHTML = evt.target.result;
}
reader.readAsText(fileData, "utf-8");
参考
ASCII.jp - FileAPIでブラウザーからローカルファイルを操作


2012-05-24

Java Script の日付オブジェクト

  1. 日付オブジェクトの生成
    dd = new Date();
  2. 年月日の値の取得と表示
    yy = dd.getYear();
    mm = dd.getMonth() + 1;
    dd = dd.getDate();
    if (yy < 2000) { yy += 1900; }
    if (mm < 10) { mm = "0" + mm; }
    if (dd < 10) { dd = "0" + dd; }
    document.write(yy + "/" + mm + "/" + dd);  
参考
ととほのjavascript入門