HTMLタグをただの文字列として扱わせることができます。
|
1 2 3 4 5 |
function escape_tag(val) { val = val.replace(/</g, '<'); val = val.replace(/>/g, '>'); return val; } |

在宅プログラマーの備忘録として2005年に始めたブログです。
HTMLタグをただの文字列として扱わせることができます。
|
1 2 3 4 5 |
function escape_tag(val) { val = val.replace(/</g, '<'); val = val.replace(/>/g, '>'); return val; } |
改行をBRタグへ
|
1 2 3 4 5 6 |
function cr2br(val) { val = val.replace(/\r\n/g, '<br/>'); val = val.replace(/\n/g, '<br/>'); val = val.replace(/\r/g, '<br/>'); return val; } |
BRタグを改行へ
|
1 2 3 |
function br2cr(val) { return val.replace(/<br\/>/g, '\r\n'); } |
たまに必要になるゼロ埋め関数
|
1 2 3 4 5 6 7 8 |
function fill_zero(val, keta) { var _str = '' + val; if(_str.length >= keta) { return _str; } var _zero = '00000000000000000000'; return _zero.substring(0, keta - _str.length) + _str; } |
ユーザー情報として通常は生年月日を登録することがほとんどですが、そこから年齢を計算して表示したいときに。
|
1 2 3 4 5 6 7 8 9 10 11 |
function birth2age(dt) { if(dt == null) { return ''; } var _dt_birth = new Date(dt); var _dt_cur = new Date(); var _dy = _dt_cur.getFullYear() - _dt_birth.getFullYear(); var _dm = _dt_cur.getMonth() - _dt_birth.getMonth(); var _dd = _dt_cur.getDate() - _dt_birth.getDate(); return _dy - (_dm < 0 ? 1 : 0) - (_dm == 0 && _dd < 0 ? 1 : 0); } |